Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So finden Sie doppelte Daten zwischen zwei Tabellen und löschen sie in einer

Verwenden Sie dazu join.

DELETE T1             -- Make sure only include T1 here.
FROM tb_allinc_sin_trace T1
INNER JOIN tb_outdoors T2 ON T1.confirmation_number = T2. confirmacion_nro 
WHERE T1.dates = T2.servicio_fecha;

Um zu überprüfen, welche Datensätze gelöscht werden, können Sie die select-Anweisung verwenden.

SELECT * 
FROM tb_allinc_sin_trace T1
INNER JOIN tb_outdoors T2 ON T1.confirmation_number = T2. confirmacion_nro 
WHERE T1.dates = T2.servicio_fecha;

Referenz: