私のデータベースにはlinkrecord(URL、NAME)と皿洗い(料理名、レート、レビュー)の2つのテーブルがあります。私は第1表2のURL、料理名、格付けを含むレコードを第3テーブルから作成したいと考えています。次の挿入クエリを試しましたが、エラーが表示されます。 "com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:SQL構文にエラーがあります。正しい構文についてはMySQLサーバーのバージョンに対応するマニュアルをチェックしてください。私は私が何をすべき上記query.What中のエラーを見つけることができませんmysql-エラー - SQL構文にエラーがあります。
String query= "INSERT INTO crawler.record (URL, Dishname, rate)"+
"SELECT linkrecord.URL, dishrate.dishname,dishrate.rate"+
"FROM linkrecord, dishrate"+
"WHERE linkrecord.NAME = dishrate.dishname"+
"ORDER BY dishrate.rate DESC";
Statement stmt=db.conn.createStatement();
stmt.executeUpdate(query);
:クエリがある
ライン1" で「dishrate.rateのDESC BY .NAME = dishrate.dishnameORDER」近くを使用?あなたは、スペースを忘れてあなたに
プリントアウトしました実際にどのように見えるのですか(あなたはそれがどのように見えると思いませんか?) –