sql >> データベース >  >> RDS >> Mysql

同じフィールドが2つ存在する場合は、elseupdateを挿入します

    UNIQUEをお持ちの場合 (a,b)に対する制約 組み合わせて、INSERT ... ON DUPLICATE KEY UPDATE ... この機能の構文。例:

    INSERT INTO TableX
      ( a, b, c, d, e)
    VALUES
      ( 100, 200, 1, 2, 3)
    ON DUPLICATE KEY UPDATE
      c = VALUES(c)
    , d = VALUES(d)
    , e = VALUES(e)
    
    INSERT INTO TableX
      ( a, b, c, d, e)
    VALUES
      ( 100, 200, 1, 7, 20)
    ON DUPLICATE KEY UPDATE
      c = c + 1
    , d = d + 1
    , e = e + 1 
    



    1. mysqlWHERE句で5,000から100,000の値を渡す正しい方法

    2. UTF8エンコーディングの問題-良い例を挙げて

    3. 継承構造を中心とした関係の設計

    4. htmlタグ内の特定のテーブルへのアクセス