私は非常に大きなデータベース〜600万レコードを扱っています。私は〜30,000の悪い記録を今日追加しました。 MySQLで今日作成されたすべてのレコードを削除するにはどうすればよいですか?今日作成されたすべてのレコードを削除するには?
3
A
答えて
8
created_at
はdatetimeと思われます。試してみてください。もちろん
delete from table
where date(created_at) = curdate()
、実行select *
このクエリを実行し、削除しようとしているデータは、あなたが本当に削除したいものであることを確認する前に。
+2
これは本当に遅くなります。 –
0
表 ( (DAY(CallDate)= DAY(GETDATE()) AND (MONTH(CallDate)= MONTH(GETDATE()) AND (YEAR(CallDate)= FROM をDELETE YEAR(GETDATE()) )
0
は、以下試してみてください。
delete from table
where left(created_at,10) =curdate()
0
を条件
WHERE created_at >= '2012-03-25'
AND created_at < '2012-03-26'
を使用して行を識別できます(インデックスがcreated_at
の場合は非常に効率的です)。
削除する前に、テーブルをバックアップしてください(またはデータベース全体をバックアップすることをお勧めします)。さらに、テーブルからテーブルを削除する前に、いくつかのテーブル(tempまたはpermament)を使用して行を保存することができます。問題のデータを消去したことが確かな場合は、この一時表を削除してください。
CREATE TABLE wrong_data AS
SELECT *
FROM tableX
WHERE created_at >= '2012-03-25'
AND created_at < '2012-03-26' ;
DELETE t
FROM tableX AS t
JOIN wrong_data AS w
ON w.PK = t.PK ;
関連する問題
- 1. ActiveRecordスコープは、今日作成されたレコードを検索しますか?
- 2. 削除されたレコードは
- 3. OrientDB:オブジェクトAPIで作成されたレコードと参照の削除
- 4. MySQLのすべての孤立レコードを削除するには?
- 5. ローカルに削除されたファイルを再作成するには?
- 6. 指定されたユーザーによって作成されたすべてのファイルを削除します
- 7. レコードが削除されたときにファイルを削除する方法は?
- 8. デザイナーモードで作成されたスロットを削除するには?
- 9. 今日の日付に基づいて、テーブルのために挿入されたレコードを検索する方法
- 10. 今日の日付より古いファイルを削除する
- 11. linuxのディレクトリに最近作成されたすべてのファイルを削除するには?
- 12. 特定の曜日に作成されたすべてのレコードを検索します。
- 13. 作成日に従ってファイルを削除する
- 14. 今日、すべてのニューラルネットワークがシミュレートされていますか?
- 15. MySQL INNER JOINでCOUNTを削除するとすべてのレコードが削除されない
- 16. 4日以内に作成されたすべてのレコードセット内の 'トップ'レコードを取得
- 17. 削除されたデータ(複数のレコード)を生産テーブルに保存するトリガーを作成する方法
- 18. 一度に更新、作成、削除された複数のファイルにすべての操作を行う方法
- 19. T-SQLを使用して、指定された日に作成されたレコードの総数を調べるにはどうすればよいですか?
- 20. 今日の今日から3日目のレコードを選択する
- 21. 今日ウィジェットは/すべてのスペース
- 22. カウント削除されたレコードDELETE
- 23. 今日の日付レコードを取得するためのLINQ to SQLクエリの作成方法?
- 24. Entity Frameworkコード:localdb内のすべてのレコードを削除する
- 25. NSManagedObjectContext内のすべてのレコードを削除する
- 26. aerospike:セット内のすべてのレコードを削除する
- 27. 過去7日間に作成されたレコード件数
- 28. テーブルからすべてのレコードを削除する
- 29. テーブルからすべてのレコードを削除する
- 30. FragmentStatePagerAdapterによって作成されたViewPagerからすべてのフラグメントを削除します。
作成タイムスタンプはありますか? – icktoofay
はいcreated_at: "2012-03-25 21:52:21"しかし、それぞれは非常に具体的です –
あなたのテーブルにデータの作成時間を保存しないように教えてください。 –