2012-05-13 90 views
1

我需要能够为我的插入有多个选择语句或值。如果我删除第二列名称(notication_timestamp),以下工作。多个选择插入

insert into notification (msg,notification_timestamp) select msg from data; 

我希望能够说:

insert into notification (msg,notification_timestamp) values (select msg from data,now()); 

但是,这并不工作。有任何想法吗?

回答

2

你没有把notification_timestamp上选择查询

insert into notification (msg,notification_timestamp) select msg,'value for notification_timestamp' from data; 

因此,它可能

insert into notification (msg,notification_timestamp) select msg,now() from data; 
+0

notification_timestamp并不在查询的。分离的数据。 – user983223

+0

@ user983223看看我编辑的帖子 –

+0

所以,如果我想添加另一个随机的列和值,插入将会是好的...只是将它粘贴到选择,即使它是根本不相关的查询? – user983223

5

取出值声明:

Insert into notification(msg, notification_timestamp) 
    Select msg, now() 
    from data