我需要查询几条数据,
查询出来之后再插入这个表, 表A
id,num,class,melody
比如查询出A表5条数据。
然后再把这5条数据插入A表,主键唯一,
insert into A select * from A where num=1,
insert into A values (num,class,melody) where exists (select * from A where num= 1)
这2条都不行。附:如果能把num改为2插入更好。
查询出来之后再插入这个表, 表A
id,num,class,melody
比如查询出A表5条数据。
然后再把这5条数据插入A表,主键唯一,
insert into A select * from A where num=1,
insert into A values (num,class,melody) where exists (select * from A where num= 1)
这2条都不行。附:如果能把num改为2插入更好。
然后再把这5条数据插入A表为什么你不插入到B表。本来A表已经有数据了。
insert into A(num,class,melody) select num=num+1,class,melody from A where num=1
到时候根据ID,Update一下就行了。
insert into tablename (column A,B,...etc)values (value A,B,...etc)
再试试吧,祝你成功哦~