Jika Anda belum memiliki indeks pada number
Anda harus menambahkan satu -
CREATE INDEX table_number ON table (number);
PERBARUI Coba ini -
UPDATE inv t1
INNER JOIN inv t2
ON t1.name = t2.name
AND t1.id <> t2.id
SET t1.flag_qty = 1;
Anda dapat membuat tabel hanya dengan duplikat dengan memilih data ini langsung ke tabel lain daripada melakukan pembaruan tanda ini terlebih dahulu.
INSERT INTO duplicate_invs
SELECT DISTINCT inv1.*
FROM inv AS inv1
INNER JOIN inv AS inv2
ON inv1.name = inv2.name
AND inv1.id < inv2.id
Jika Anda dapat menjelaskan logika untuk baris mana yang dihapus dari inv
tabel mungkin seluruh proses dapat dilakukan dalam satu langkah.