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

重複を避けるために値がすでに存在するかどうかを確認するにはどうすればよいですか?

    重複させたくない場合は、次のようにすることができます:

    • 一意性制約を追加
    • "交換 を使用します "または" INSERT ... ON DUPLICATE KEY UPDATE "構文

    複数のユーザーがDBにデータを挿入できる場合、@ Jeremy Rutenによって提案された方法は、エラーにつながる可能性があります。 :チェックを実行した後、誰かが同様のデータをテーブルに挿入できます。



    1. MySQLは最初の行をスキップします

    2. サブクエリを使用したmysqlベースでの非常に遅い削除

    3. SQLServerテーブルのID列に手動で値を挿入する方法-SQLServer/T-SQLチュートリアルパート41

    4. データベースのスケーリングのベストプラクティス:パート1