我有一张名为:
的表Recipes
name | key
abc | 2
第二个表叫做:
Monday
cell_id | recipe_id | recipe_name
4 | | abc
如何使用另一个表中的键值来设置星期一的recipe_id列,其中两个表中的名称和配方名称相同?我正在使用sqlite。
答案 0 :(得分:1)
您可以使用相关子查询来查找与名称对应的键值:
UPDATE Monday
SET recipe_id = (SELECT key
FROM Recipes
WHERE name = Monday.recipe_name)