将表格数值复制到另一个带有+列的表格中

3

我有两个表格,A和B,我需要将A中的值复制到B中。我尝试过这样的SQL语句:

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

我的问题是,表A没有创建日期列,而在B中,创建日期不可为空。我该如何使用这个SQL设置默认值为创建日期或当前时间?我正在使用SQLiteStudio 3.0.6。
2个回答

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) 从A选择UPDATE_FILE,RUN_DATE和“任意日期”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接