1

大きなテーブルでクエリを実行しようとした後、この奇妙なエラーが発生しました。

SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを参照して、1 行目の '/*100,3), '%') AS PercentageFROM INFORMATION_SCHEMA.PROFILING WHERE QUERY_ID='付近で使用する正しい構文を確認してください。

どういう意味ですか?

編集==これはクエリです

update cities w, states s set w.region_id = s.id 
where s.code = w.region and w.country_id = s.country_id 

都市テーブルには約 300 万のエントリがあり、州テーブルには約 6000 のエントリがあります。

念のため、mysql クライアントの Navicat を使用してこのクエリを実行しました。

4

1 に答える 1

2

SQL は C スタイルのコメントをサポートしています。

/* ... */

そのため、コメントの先頭として解釈されているように見え/*100,3、そのコメントは残りの SQL の構文を破壊しています。

于 2011-05-23T05:40:59.150 に答える