私は複数のRFIDレコードを持つテーブルを持っており、各レコードにはtimeというカラムがあります。Mysqlは1つを除いて重複レコードを削除します
テーブル名がattendance_images(ID、RFID、時間、年、月、日)であると私のクエリは以下の通りです:
DELETE t FROM attendance_images AS t LEFT JOIN (
SELECT max(t1.time) AS time
FROM attendance_images AS t1
WHERE t1.year=2016
AND t1.month=8
AND t1.day=4
AND t1.time < 120000
GROUP BY t1.RFID
) keep ON t.time = keep.time
WHERE keep.time IS NULL
AND t.year =2016
AND t.month =8
AND t.day =4
AND t.time < 120000
クエリ効果は(0 rows deleted. (Query took 0.0034 sec)
)であるが、表には、条件に従って重複レコードを持っています。
この問題を解決するのに役立ちます。
いくつかのデータと一緒にテーブル 'コードを作成'ショーを共有してください。 –
1000111