为不同的id MySQL插入相同的行

时间:2014-10-25 15:00:23

标签: mysql database mysql-python

我有3张桌子。账户,品牌和模型。

在品牌和型号中我有一个帐户的外键参考,所以每个帐户都有许多品牌和型号。

我想知道如何从品牌中复制所有行的帐户ID,来自Models的所有行用于相同的帐户ID,并将它们再次插入这两个表中但不同的帐户ID。

应该是简单的复制/粘贴,但我需要一种有效的方法。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果我正确阅读,那么它是一个带有select语句的简单插入 - 您可以在select语句中使用常量:

假设88是您要复制的帐户,而99是您要复制到的帐户:

insert Brands (AccountID, BrandName, Description, etc...)
  select 99, BrandName, Description, etc...
  from Brands
  where AccountID = 88;