#mysql #sql #datatable #sql-insert #sql-query-store
#mysql #sql #datatable #sql-вставка #sql-запрос-хранилище
Вопрос:
Таблица MySQL состоит из четырех столбцов. Как вставить данные двух столбцов из другой таблицы и оставить два других столбца заполняться вручную.
insert into faulthistory (D_ID,D_IP,D_Status,Date_time)
select IP_ID,D_IP from device where D_IP='192.168.1.1', '0',now();
Комментарии:
1. невозможно. Вам нужно использовать 2 инструкции insert
Ответ №1:
Поместите значения «вручную» в список выбора:
insert into faulthistory
(D_ID,D_IP,D_Status,Date_time)
select IP_ID, D_IP, '0', now() from device where D_IP='192.168.1.1'
Вы могли бы в качестве альтернативы определить значения по умолчанию для этих двух столбцов.