タグ

2016年1月9日のブックマーク (1件)

  • 裏MySQL入門(17) 基礎編11 REPLACE or INSERT ON DUPLICATE KEY UPDATE - イノベートな非日常

    MERGE,UPSERTと言われる、UPDATE文とINSERT文を条件によって自動的に切り替えることができるSQL文は、MySQLでは2種類用意されています。 REPLACE、INSERT ON DUPLICATE KEY UPDATEです。 それぞれの違いは REPLACE INSERT文と同じ構文でINSERTの部分をREPLACEに置き換えたもの 動作としては通常のINSERTと同じでDUPLICATE KEYが発生した場合に該当のレコードを削除してINSERT INSERT ON DUPLICATE KEY UPDATE INSERT文のオプションとして記述 動作としては通常のINSERTと同じでDUPLICATE KEYが発生した場合にオプションで指定したUPDATE文を実行 REPLACE文は憶えやすいこともあって、知っている人も多いかと思いますが、アプリケーションで実際に使

    裏MySQL入門(17) 基礎編11 REPLACE or INSERT ON DUPLICATE KEY UPDATE - イノベートな非日常
    asip
    asip 2016/01/09
    [[db.mysql]