[英]SQL Insert from Select to same table but with a changed ID - MySQL
我需要从表中复制具有相同id_shop值的许多行,然后将这些行插入回同一表中,但具有不同的id_shop值。 我不确定如何做下一部分。 我猜这将是以下内容的变体。
INSERT INTO `ps_hook_module`(`id_module`, `id_shop`, `id_hook`, `position`)
SELECT `id_module`, `id_shop`, `id_hook`, `position` FROM `ps_hook_module` WHERE
`id_shop` = 1
INSERT INTO `ps_hook_module`(`id_module`, `id_shop`, `id_hook`, `position`)
SELECT `id_module`, 42, `id_hook`, `position` FROM `ps_hook_module`
WHERE `id_shop` = 1
42是您想要的另一个id_shop值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.