【发布时间】:2014-12-21 05:26:19
【问题描述】:
我有 3 张桌子。客户、品牌和型号。
在品牌和型号中,我有一个帐户的外键引用,因此每个帐户都有许多品牌和型号。
我想知道如何将 Brands 中的所有行复制为帐户 ID,将 Models 中的所有行复制为相同的帐户 ID,然后将它们再次插入这两个表中,但用于不同的帐户 ID。
应该是简单的复制/粘贴,但我需要一种有效的方法。任何帮助将不胜感激。
【问题讨论】:
标签: mysql database mysql-python
我有 3 张桌子。客户、品牌和型号。
在品牌和型号中,我有一个帐户的外键引用,因此每个帐户都有许多品牌和型号。
我想知道如何将 Brands 中的所有行复制为帐户 ID,将 Models 中的所有行复制为相同的帐户 ID,然后将它们再次插入这两个表中,但用于不同的帐户 ID。
应该是简单的复制/粘贴,但我需要一种有效的方法。任何帮助将不胜感激。
【问题讨论】:
标签: mysql database mysql-python
如果我没看错的话,这是一个带有 select 语句的简单插入 - 您可以在 select 语句中使用常量:
假设 88 是您要复制的帐户,99 是您要复制到的帐户:
insert Brands (AccountID, BrandName, Description, etc...)
select 99, BrandName, Description, etc...
from Brands
where AccountID = 88;
【讨论】: