【问题标题】:Insert same rows for a different id MySQL为不同的 id MySQL 插入相同的行
【发布时间】:2014-12-21 05:26:19
【问题描述】:

我有 3 张桌子。客户、品牌和型号。

在品牌和型号中,我有一个帐户的外键引用,因此每个帐户都有许多品牌和型号。

我想知道如何将 Brands 中的所有行复制为帐户 ID,将 Models 中的所有行复制为相同的帐户 ID,然后将它们再次插入这两个表中,但用于不同的帐户 ID。

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

【问题讨论】:

    标签: mysql database mysql-python


    【解决方案1】:

    如果我没看错的话,这是一个带有 select 语句的简单插入 - 您可以在 select 语句中使用常量:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-03
      • 1970-01-01
      • 2018-04-19
      • 2023-01-02
      • 2020-09-20
      • 1970-01-01
      相关资源
      最近更新 更多