Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tìm dữ liệu trùng lặp giữa hai bảng và xóa trên một bảng

Sử dụng tham gia cho việc này.

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;

Để xác minh bản ghi nào sẽ bị xóa, bạn có thể sử dụng câu lệnh select.

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;

Tham khảo:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để rời tham gia nhiều một đến nhiều bảng trong mysql?

  2. Xampp và MySQL không khởi động

  3. Cách cho phép tìm kiếm toàn văn bản với dấu gạch ngang trong truy vấn tìm kiếm

  4. Khóa một hàng MySQL INNODB trong PHP

  5. sắp xếp lại một bảng dựa trên cột sắp xếp và một giá trị cột khác