MySQLでは、INSERT IGNOREが何も挿入しない場合、INSERT IGNOREを "失敗"させた行を取得できますか?あなたはこれを達成することができますINSERT IGNOREを挿入しなかったレコードはどれですか?
1
A
答えて
2
別の、より正確なアプローチに変更することですON DUPLICATE KEY UPDATE
でLAST_INSERT_ID()を使用することです
INSERT INTO the_table (id) VALUES (1)
ON DUPLICATE KEY UPDATE
id = LAST_INSERT_ID(id);
このWILテーブルに変更を加えないが、次のLAST_INSERT_ID()の呼び出しは、新しく挿入された項目のIDか、関数に明示的に渡された最後の結果を返します。
0
一つの方法は、あなたがフラグとして使用できるフィールドを追加し、あなたのクエリにON DUPLICATE KEY UPDATE dup = dup+1
(または類似)を追加することです。
INSERT IGNORE INTO the_table (id) VALUES (1);
:
関連する問題
- 1. このレコード/行をテーブルに挿入したジョブはどれですか?
- 2. Insert Allは最後のレコードのみを挿入しますか? LINQ to SQL
- 3. T-SQLは、私はタイトルを知って挿入されたレコード
- 4. Pythonレコードが正常に挿入されたかどうかを知る方法
- 5. ループ+間違ったレコードが挿入されました
- 6. SSISに挿入されたレコード数と挿入されていないレコード数を確認するにはどうすればよいですか?
- 7. BULK INSERTがCSVから正しく挿入されない
- 8. SSMS/TSQL - クエリで見つかったレコードごとに複数のレコードを挿入します。
- 9. レコードを挿入し、SQL UDFでIDを返しますか?
- 10. 挿入後に挿入されたレコードのIDを取得
- 11. 挿入またはレコードを無視
- 12. これほど存在しないレコードを挿入するのは悪い考えですか?
- 13. htmlのテキストボックスからmysqlのテーブルにレコードを挿入するにはどうしたらいいですか?
- 14. コミットが発行されなかったときにレコードが挿入されるのはなぜですか?次の文を実行する上で
- 15. 'pg' gemを使って新しく挿入されたレコードのIDを取得
- 16. MySQLでレコードを一括して挿入するにはどうしたらいいですか?
- 17. sqlがレコードを挿入しない
- 18. レコードの重複を避けるために、tableアダプターを使用して挿入したレコードをトラップするにはどうすればよいですか?
- 19. レコードが挿入され、同じレコードが同じトランザクションで削除された場合、そのレコードは挿入としてカウントされますか?
- 20. table2からtable1にinsertを挿入します。条件は
- 21. MySQLデータベースにレコードを挿入できないのはなぜですか?
- 22. f#レコードを使ってMongoDBに挿入
- 23. Insertを使ったループ - PHP Postgresの挿入
- 24. レコードが存在しない別のテーブルからテーブルに挿入
- 25. 挿入されたレコードは、Entity FrameworkのSaveメソッドで返されますか?
- 26. Spring Mongodb - 入れ子になった文書を挿入しますか?
- 27. ドロップダウンボックスで選択したオプションからテーブルにレコードを挿入します
- 28. SQLiteでレコードを挿入する
- 29. 私は1つのレコードを挿入するときに、一度に2つのレコードを挿入します。ヘルプ
- 30. 入れ子になったsql selectから1レコードを選択