簡體   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