繁体   English   中英

SQL从“选择”插入到同一表,但ID更改-MySQL

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM