在插入期间从另一个表中选择数据

时间:2014-06-30 11:22:34

标签: mysql sql mysqli

我需要从另一个表中获取max(date),而在此表中插入记录是我的查询

insert into table2 values (null,12,(select max(odate) from table1),0)

此代码似乎无效,请帮助

1 个答案:

答案 0 :(得分:2)

使用insert . . . select代替insert . . . values

insert into table2 
    select null, 12, max(odate), 0
    from table1;

请注意:您应养成在insert()语句中包含列名的习惯。