UPDATE bestall SET view = t1.v, rawview = t1.rv
FROM bestall INNER JOIN beststat as t1
ON bestall.bestid = t1.bestid
このクエリは近くの構文エラーを出します
'FROM bestall INNER JOIN beststat as t1 ON bestall.bestid = t1.bestid' at line 3
何か理由はありますか?
UPDATE bestall SET view = t1.v, rawview = t1.rv
FROM bestall INNER JOIN beststat as t1
ON bestall.bestid = t1.bestid
このクエリは近くの構文エラーを出します
'FROM bestall INNER JOIN beststat as t1 ON bestall.bestid = t1.bestid' at line 3
何か理由はありますか?
これは有効なMySQL構文ではありません。ただし、 MSSQLServerでは有効です。MySQLの場合、以下を使用します。
UPDATE
bestall
JOIN beststat AS t1 ON bestall.bestid = t1.bestid
SET view = t1.v, rawview = t1.rv
MySQLでは、更新テーブルをSET
句の前に配置する必要があります。詳細については、MySQLUPDATE
構文リファレンスを参照してください。
この方法で試してください:
UPDATE bestall INNER JOIN beststat as t1
ON bestall.bestid = t1.bestid SET view = t1.v, rawview = t1.rv