5
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

何か理由はありますか?

4

2 に答える 2

6

これは有効なMySQL構文ではありません。ただし、 MSSQLServerでは有効です。MySQLの場合、以下を使用します。

UPDATE 
  bestall
  JOIN beststat AS t1 ON bestall.bestid = t1.bestid 
SET view = t1.v, rawview = t1.rv

MySQLでは、更新テーブルをSET句の前に配置する必要があります。詳細については、MySQLUPDATE構文リファレンスを参照してください。

于 2012-04-21T19:38:06.337 に答える
1

この方法で試してください:

UPDATE bestall INNER JOIN beststat as t1
ON bestall.bestid = t1.bestid SET view = t1.v, rawview = t1.rv 
于 2012-04-21T19:37:52.077 に答える