[MySQL] INSERTとUPDATEの判定 …?
1 min read
INSERT と UPDATE の判定するロジックを書いてもいいんですが
MySQL にはもっと便利なものがあります。REPLACE 文です。
REPLACE は、
挿入先にデータが存在しない場合は INSERT
、
データが存在する場合は UPDATE
を実行します。
色々と書き方はありますが、INSERT 文は
INSERT INTO テーブル名 (フィールド名 , フィールド名) VALUES(値 , 値);
こんな感じ。
REPLACE 文も同じように
REPLACE INTO テーブル名 (フィールド名 , フィールド名) VALUES(値 , 値);
こんな感じで書けます。