您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

根据另一个表中的数据更新SQLite表

根据另一个表中的数据更新SQLite表

删除的答案关于错误的原因是正确的:必须在查询引入 关系标识符(例如,使用FROM / JOIN),然后才能使用它。

虽然sqlite的不 支持UPDATE..JOIN(因此没有办法直接引入查找关系),一个从属子查询可以被用来模拟的效果

update table_x
   set c1 = 100,
       c2 = (select y.c2 from table_y as y
             where y.id = table_x.id)

需要注意的是 不像 一个合适的UPDATE..JOIN,如果子选择无法找到匹配,那么NULL将被分配。

SQLServer 2022/1/1 18:42:14 有560人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶