在其他表中填充多对多关系中使用的表

时间:2012-07-10 13:57:34

标签: mysql many-to-many

我有一个不遵守常规表格的基表(想想Excel表格)。

它包含具有相同性质的true / false字段的列列表,并且还包含一个包含逗号分隔的缩写列表的字段。这两个都可以成为形成额外表格的候选者。

对于缩写我目前正在做的是手动输入PK,如下所示(注意选择的静态整数):

INSERT recipe_ingredients(
recipe_id,
ingredient_id
)
SELECT uid, "1"
FROM ingredients
-- ANCHO = Anchovies
WHERE ingredients_abbrev LIKE "%ANCHO%" ON DUPLICATE 
KEY UPDATE recipe_id = recipe_id

有没有办法可以运行一个使用所有三个表的查询,以便中间表一次性填充?

0 个答案:

没有答案