有一张表mytable,字段a,b,c,d 主键a,b, 其中a是数值型的。
我现天想从mytable表中取出一些记录,修改值a后再插入到mytable表中。
insert into mytable(a,b,c,d) values(9,(select b,c,d from mytable where a=8)),执行为非法语句,那应该怎么写?
(我看书上讲,查询结果必须包含与insert语句的字段清单相同数目的字段。)
...全文
322打赏收藏
多行记录的插入问题!
有一张表mytable,字段a,b,c,d 主键a,b, 其中a是数值型的。 我现天想从mytable表中取出一些记录,修改值a后再插入到mytable表中。 insert into mytable(a,b,c,d) values(9,(select b,c,d from mytable where a=8)),执行为非法语句,那应该怎么写? (我看书上讲,查询结果必须包含与insert语句的字段清单相同数目的字段。)