[MySQL] INSERTとUPDATEの判定 …?

INSERTとUPDATEの判定するロジックを書いてもいいんですが
MySQLにはもっと便利なものがあります。REPLACE文です。

REPLACEは、
挿入先にデータが存在しない場合は INSERT
データが存在する場合は UPDATE を実行します。

色々と書き方はありますが、INSERT文は

INSERT INTO テーブル名 (フィールド名 , フィールド名) VALUES(値 , 値);

こんな感じ。

REPLACE文も同じように

REPLACE INTO テーブル名 (フィールド名 , フィールド名) VALUES(値 , 値);

こんな感じで書けます。

twitterfacebookhatenafacebook