【发布时间】:2019-07-23 03:41:34
【问题描述】:
如果 table1 中的任何值 = table2 中的值,我正在尝试更新我的表
Table1 作为 1 列包含数据 Table2 与数据一样多的列
如果 table2(data) = table1(data) 更新
但不工作
如果我将 table2 设置为 1 列,我有一个代码可以工作
这个正在工作,但 table2 只需要 1 列
UPDATE table1
SET column1 = 'correct'
WHERE column2 in (SELECT column1 from table2);
我希望能够拥有更多的专栏
可能是这样的:
UPDATE
SET column1 = 'correct'
WHERE column2 in (SELECT * from table2);
错误:
结果:子选择返回 11 列 - 预期为 1
我该怎么做?
【问题讨论】:
标签: sqlite