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

MySQLに存在する場合は更新し、存在しない場合は挿入(別名アップサートまたはマージ)するにはどうすればよいですか?

    INSERT ... ON DUPLICATE KEY UPDATE 。例:

    INSERT INTO `usage`
    (`thing_id`, `times_used`, `first_time_used`)
    VALUES
    (4815162342, 1, NOW())
    ON DUPLICATE KEY UPDATE
    `times_used` = `times_used` + 1
    


    1. SQL Server Compactの制限は何ですか? (または-MSプラットフォームで使用するデータベースをどのように選択しますか?)

    2. 数値の列値のみを取得するにはどうすればよいですか?

    3. postgresql日時に日数を追加する方法

    4. SQLiteで一時テーブルを作成する