0

どういうわけか、次のMySQLエラーが発生しますが、間違っている場所に指を置くことができないようです。エラーの場所と修正方法を教えてください。

1064-SQL構文にエラーがあります。使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

'"4ed2a19702d5feaa1eea283f"、' Pizza Hut'、' Pizza Place'、51.604771458125、-0.1884'の近くの1行目

クエリ:

INSERT INTO `venues` (`fq_id`, `title`, `category`, `latitude`, `longitude`, `location`) ('4ed2a19702d5feaa1eea283f', 'Pizza Hut', 'Pizza Place', 51.604771458125, -0.18844127655029, '{\"address\":\"128 Ballards Lane\",\"lat\":51.604771458125,\"lng\":-0.18844127655029,\"postalCode\":\"N3 2PA\",\"city\":\"London\",\"country\":\"United Kingdom\",\"cc\":\"GB\",\"distance\":0}')

テーブル構造:

CREATE TABLE `venues` (
  `fq_id` varchar(255) NOT NULL,
  `title` varchar(255) NOT NULL,
  `location` text NOT NULL,
  `category` varchar(50) NOT NULL,
  `latitude` float(10,6) NOT NULL,
  `longitude` float(10,6) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`fq_id`),
  KEY `category` (`category`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
4

1 に答える 1

4

あなたはVALUESキーワードを逃しました:

INSERT INTO `venues` (`fq_id`, `title`, `category`, `latitude`, `longitude`, `location`)
VALUES
(...)
于 2012-10-04T22:26:53.050 に答える