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

SQLite INSERT-ON DUPLICATE KEY UPDATE(UPSERT)

    INSERT OR IGNORE INTO visits VALUES ($ip, 0);
    UPDATE visits SET hits = hits + 1 WHERE ip LIKE $ip;
    

    これには、「ip」列にUNIQUE(またはPRIMARY KEY)制約が必要です。

    編集:別の優れたソリューション: https://stackoverflow.com/a/4330694/89771



    1. WHEREIN句のパラメータをPDOにバインドする

    2. Codeigniter-複数のデータベース接続

    3. psycopg2 / python db apiを使用してデータベーストランザクションを実行するにはどうすればよいですか?

    4. 統計とクエリストアを待つ