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

MySQL-まだ存在しない場合は挿入

    ON DUPLICATE KEY UPDATEを使用できます

    INSERT INTO `cron-stats` (`user`) VALUES ('yourValue')
    ON DUPLICATE KEY UPDATE user = user;
    

    ただし、INSERTを実行するために ステートメントをよく、UNIQUEを設定する必要があります 列userのインデックス 。

    列にindexがない場合 それでも、以下のステートメントを実行してください

     ALTER TABLE `cron-stats` ADD CONSTRAINT tb_un UNIQUE (`user`)
    


    1. MMOゲームとデータベース設計

    2. パラメータがNULLの場合にデフォルト値を列に挿入する

    3. SQLServerの論理演算子ではないもの-SQLServer/TSQLチュートリアルパート121

    4. VARCHAR(255)の次善の策は何ですか