sql >> Database >  >> RDS >> Mysql

Hoe dubbele gegevens tussen twee tabellen te vinden en op één te verwijderen?

Gebruik hiervoor 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;

Om te controleren welke records worden verwijderd, kunt u de select-verklaring gebruiken.

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;

Referentie:




  1. Cpp-Mysql ongedefinieerde verwijzing naar 'een functie'-fout

  2. MySQL 5.7 volledig verwijderen

  3. Dit resultaat is een resultaatset die alleen vooruit gaat, het aanroepen van rewind() nadat het vooruit is gegaan wordt niet ondersteund - Zend

  4. Databasetabel bestaat niet volgens de Android Studio-compiler