我想将一个表(当然具有某个ID)的所有数据复制到同一个表中,但略有不同。
我有这个表(产品数量):
id----groupId----productId----quantity
1 ----- 2 ------------2--------------5
我想要做的是复制 groupId=2 的所有数据,将其插入到 groupId=3 的表中
所以我发现我可以做一个选择插入
insert into product_quantity (groupId, productId, quantity) SELECT groupId, productId, quantity FROM prouct_quantity WHERE groupId=2
但这只会产生重复。
是否可以使用此插入选择,但也可以插入一个 groupId=3,仅通过一个查询?
提前致谢!
尝试这个sql查询:
insert into product_quantity (groupId, productId, quantity)
select 3, productId, quantity from product_quantity where groupId = 2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)