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

回答編集履歴

1

補足

2016/09/25 21:25

投稿

popobot
popobot

スコア6588

answer CHANGED
@@ -1,2 +1,7 @@
1
1
  INSERTと同様に複数行でもできまし、すでに行があれば更新されると思います。
2
+
2
- ただし、注意点として、Primary Keyが正しく設定されていることが大前提なので、その点だけ気をつけてください。
3
+ ただし、注意点として、PRIMARY KEYが正しく設定されていることが大前提なので、その点だけ気をつけてください。
4
+ 以下[MySQLのマニュアル](https://dev.mysql.com/doc/refman/5.6/ja/replace.html)の抜粋
5
+
6
+ > REPLACE は、INSERT とまったく同じように機能します。ただし、テーブル内の古い行に、PRIMARY KEY または UNIQUE インデックスに関して新しい行と同じ値が含まれている場合、その古い行は新しい行が挿入される前に削除されます。
7
+