teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

文法以前の記述ミスかもしれない

2019/11/05 01:52

投稿

FKM
FKM

スコア3662

answer CHANGED
@@ -10,12 +10,6 @@
10
10
  UPDATE d = values(d),e = values(e),f = values(f)
11
11
  ```
12
12
 
13
- となっています。insert文は問題ないでしょう。問題update文です。update文は
13
+ となっています。リファレンス確認てみて、まずエラーが表示されている辺りカンマや括弧などが全角になっていたりしないか確認してみたらいいと思います。
14
14
 
15
- ```SQL
16
- update テーブル名 set カラム = 値(,…)
17
- ```
18
-
19
- が公式です。それに則るとエラーが表示されているSQL文はテーブル名の指定もsetという構文も欠落しています。リファレンスで確認してみてください。
20
-
21
15
  [13.2.5.3 INSERT ... ON DUPLICATE KEY UPDATE 構文](https://dev.mysql.com/doc/refman/5.6/ja/insert-on-duplicate.html)