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

存在する場合は更新し、そうでない場合は1つのクエリに挿入します

    ON DUPLICATE KEY UPDATEを利用できます

    INSERT INTO yourtable (`id`, `key`, `value`) VALUES (4, 'something', 200)
    ON DUPLICATE KEY UPDATE `value` = 200; 
    

    キー 列にはUNIQUEインデックスが必要です

    SQLFiddle



    1. OracleDBに挿入された行の最後のIDを取得します

    2. JDBCを使用してMysqlに接続するときのClassNotFoundException

    3. Androidデバイス用の安全なデータベースを実装するためのベストプラクティス

    4. PythonPostgresあるDBのテーブルから別のDBの別のテーブルにデータを挿入するための最良の方法