【问题标题】:sqlite changing a value using joinssqlite 使用连接更改值
【发布时间】:2013-09-07 06:35:35
【问题描述】:

我有一张桌子叫:

Recipes
name  |  key
abc   |  2

还有一个名为:

Monday
cell_id  |  recipe_id  |  recipe_name
4        |             |  abc

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

【问题讨论】:

    标签: sql sqlite database-design join


    【解决方案1】:

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

    UPDATE Monday
    SET recipe_id = (SELECT key
                     FROM Recipes
                     WHERE name = Monday.recipe_name)
    

    【讨论】:

      猜你喜欢
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-06
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 2018-08-03
      • 2023-04-08
      相关资源
      最近更新 更多