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

テーブルの行を更新する方法、または行が存在しない場合は挿入する方法を教えてください。

    MySQL(およびその後のSQLite)もREPLACEINTO構文をサポートしています:

    REPLACE INTO my_table (pk_id, col1) VALUES (5, '123');
    

    これにより、主キーが自動的に識別され、更新する一致する行が検索され、見つからない場合は新しい行が挿入されます。

    ドキュメント: https://dev.mysql.com/doc/refman /8.0/en/replace.html



    1. JSONデータ型のレコードのネストされた配列とのクエリの組み合わせ

    2. PostgreSQLテーブルを変更して列を一意にするにはどうすればよいですか?

    3. リカバリが遅延したログ配布を使用したデータ損失の修正

    4. SQLite Count()のしくみ