【发布时间】:2017-01-25 04:41:56
【问题描述】:
UPDATE newsreactions
SET newsreactions.enabled = '0'
FROM newsreactions
INNER JOIN users ON newsreactions.memberId = users.id
WHERE users.active = '0' AND users.comment LIKE '%spam%'
由于某种原因,我遇到了语法错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的“FROM newsreactions INNER JOIN users ON newsreactions.memberId = users.id WHERE u”附近使用正确的语法
虽然想不通。
如果我将update 和set 替换为select,它可以正常工作。
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
-
MySQL 多表 UPDATE 语句的语法在这里可用:dev.mysql.com/doc/refman/5.6/en/update.html
标签: mysql sql sql-update syntax-error