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%'
Aus irgendeinem Grund bin ich einen Syntaxfehler bekommen:SQL-Update mit Inner Join und wo
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM newsreactions INNER JOIN users ON newsreactions.memberId = users.id WHERE u' at line 3
Kann es allerdings nicht herausfinden. Wenn ich die update
und set
durch eine select
ersetzen, funktioniert es gut.
Tag Ihre Frage mit der Datenbank Sie verwenden. –
Syntax für MySQL Multi-Tabelle UPDATE-Anweisung ist hier verfügbar: http://dev.mysql.com/doc/refman/5.6/en/update.html – spencer7593