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

标签 mysql database mysql-python

我有 3 张 table 。帐户、品牌和型号。

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

我想知道如何复制帐户 ID 的品牌中的所有行、同一帐户 ID 的模型中的所有行,并将它们再次插入到这两个表中,但帐户 ID 不同。

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

最佳答案

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

假设 88 是您复制的来源帐户,99 是您复制的目标帐户:

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

关于mysql - 为不同的 id MySQL 插入相同的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26563759/

相关文章:

mysql - 不需要主表的右连接(mysql)

android - 获取错误 :Error parsing data org. json.JSONException : Value <br of type java. lang.String 无法转换为 JSONObject

android - 使用 Json 保持与 mysql 服务器的连接打开

database - 没有 child 的 parent 怎么称呼?

python - 强制 MySQLdb 将所有 MySQL 数据视为字符串

python - 当我的 python 程序与 mysql 一起工作时,出现一个非常奇怪的错误

java - 如何按列从数据库中获取记录

Android SQL 数据库找不到正确的行

database - 选择没有管理员权限的 View 结构(DDL)

python - 导入错误 : No module named _mysql