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

UNIQUEインデックスまたはPRIMARYKEYを使用せずにMySQLでONDUPLICATEKEY UPDATEを使用するにはどうすればよいですか?

    INSERT INTO `table` (value1, value2) 
    SELECT 'stuff for value1', 'stuff for value2' FROM `table` 
    WHERE NOT EXISTS (SELECT * FROM `table` 
                      WHERE value1='stuff for value1' AND value2='stuff for value2') 
    LIMIT 1
    

    出典:存在しない場合に挿入する方法'MySQLで?



    1. 1つのクエリで複数の行を挿入するMySQL

    2. mysqlautoincrementを最小値に自動的に設定します

    3. AndroidStudioにMySQLJDBCドライバーを作成する方法

    4. PostgreSQLデータベースのデプロイメントを自動化する方法