2015-09-18 2 views
3

У меня есть две таблицы А и В, и мне нужно, чтобы скопировать значения из А в Б. Я попробовал SQL так:значения Копирование таблицы в другую с + колонки

insert into B (UPDATE_FILE, RUN_DATE, CREATED_DATE) 
SELECT UPDATE_FILE, RUN_DATE from A 

Моя проблема заключается что в таблице A не было столбца create_date, а в B созданный_датель не имеет значения NULL. Как я могу установить значение по умолчанию для created_date или текущее время с помощью этого sql? Я использую SQLiteStudio 3.0.6

ответ

5

попробовать что-то вроде этого:

insert into B (UPDATE_FILE, RUN_DATE, CREATED_DATE) 
SELECT UPDATE_FILE, RUN_DATE,now() from A 

Это будет вставить текущую дату в столбце "CREATED_DATE".

0

Вы можете передать дату по умолчанию ... как этот

вставки в B (UPDATE_FILE, RUN_DATE, CREATED_DATE) ВЫБРАТЬ UPDATE_FILE, RUN_DATE, 'любой даты' от A

Смежные вопросы