【发布时间】:2023-04-01 03:18:01
【问题描述】:
我有这个 MySQL 更新语句。它工作正常。
UPDATE Table1
SET Table1_field1='field1_content', Table1_field2='field2_content'
where Table1_field3=2
以上所有字段都属于同一张表。然后我在 WHERE 子句中添加了一个额外的条件AND Table2.fieldname='XXX'
UPDATE Table1
SET Table1_fieldname1='field1_content', Table1_fieldname2='field2_content'
where Table1_fieldname3=2 AND Table2.fieldname='XXX'
这一次,SQL 语句失败。错误是“where 子句中的未知列Table2.fieldname”。但是,Table2.fieldname 确实存在。
【问题讨论】:
-
你用什么条件来组合
Table1和Table2? -
阅读更新...加入...
-
表2?您可能需要加入这两个表