terminate.jpg

首页

技术分享

MySQL插入值来自另一张表

terminate.jpg

场景

项目表和用户表是多对多关系,使用中间表 management_project_l10n_owners 来绑定关系,现在项目表和用户表都是有数据的,而且数据还很多,但是关联表是空的(新加的关系),这是需要先默认刷一遍关联关系,只是让所有的项目和至少一个用户关联起来。

代码

-- IGNORE 可以控制忽略重复外键约束报错
INSERT IGNORE INTO management_project_l10n_owners (project_id, user_id)
SELECT id, 1 FROM management_project

Comments:

captcha