私は非常に大きなデータベース〜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. AMAZON S3から今日までに作成されたすべてのファイルを削除します
- 2. すべてのテストが実行された後でe2eテストで作成されたレコードを削除する
- 3. ActiveRecordスコープは、今日作成されたレコードを検索しますか?
- 4. 古いレコードを毎日削除する削除イベントを作成する
- 5. 今日、先週、先月作成されたレコードを表示するsqlクエリ
- 6. MySQL - "今日"作成されたレコードのクエリですが、日付はUTCにあります
- 7. 削除されたレコードは
- 8. odooで削除された子モデルのレコード(メインモデルを継承して作成)が削除されたときのメインモデルのレコードの削除方法
- 9. OrientDB:オブジェクトAPIで作成されたレコードと参照の削除
- 10. MongoDB:削除された投稿のコメントをすべて削除するには?
- 11. 今日VBAに保存されていないフォルダ内のすべてのファイルを削除します
- 12. 今日のすべての日イベントを含む今日のレコードを取得する
- 13. チェックされたすべてのオブジェクトを削除するには
- 14. 今日Laravelでアイテムを作成したすべてのユーザーを取得する
- 15. MySQLのすべての孤立レコードを削除するには?
- 16. 今日の前日のローの削除 -
- 17. ローカルに削除されたファイルを再作成するには?
- 18. 指定されたユーザーによって作成されたすべてのファイルを削除します
- 19. レコードが削除されたときにファイルを削除する方法は?
- 20. デザイナーモードで作成されたスロットを削除するには?
- 21. Ecto Phoenixで今日作成されたレコードを取得する最も良い方法は?
- 22. 今日の日付に基づいて、テーブルのために挿入されたレコードを検索する方法
- 23. ELK将来の日付で作成されたインデックスを削除する
- 24. サブクエリによって返されたすべてのレコードを削除するには?
- 25. linuxのディレクトリに最近作成されたすべてのファイルを削除するには?
- 26. 今日の日付より古いファイルを削除する
- 27. 子レコードを削除すると、エンティティの親レコードが削除されます
- 28. Django postgresは、ある時点の後に作成されたすべてのデータを削除します
- 29. 特定の曜日に作成されたすべてのレコードを検索します。
- 30. 親レコードが削除されたときに子レコードを削除しない
作成タイムスタンプはありますか? – icktoofay
はいcreated_at: "2012-03-25 21:52:21"しかし、それぞれは非常に具体的です –
あなたのテーブルにデータの作成時間を保存しないように教えてください。 –