0

我有一张桌子叫:

Recipes
name  |  key
abc   |  2

第二张桌子叫:

Monday
cell_id  |  recipe_id  |  recipe_name
4        |             |  abc

如何在星期一使用另一个表中的键值设置 recipe_id 列,其中两个表中的名称和配方名称相同?我正在使用sqlite。

4

1 回答 1

1

您可以使用相关子查询来查找与名称对应的键值:

UPDATE Monday
SET recipe_id = (SELECT key
                 FROM Recipes
                 WHERE name = Monday.recipe_name)
于 2013-09-04T07:35:16.030 回答