我需要从另一个表中获取max(date),而在此表中插入记录是我的查询
insert into table2 values (null,12,(select max(odate) from table1),0)
此代码似乎无效,请帮助
答案 0 :(得分:2)
使用insert . . . select
代替insert . . . values
:
insert into table2
select null, 12, max(odate), 0
from table1;
请注意:您应养成在insert()
语句中包含列名的习惯。