Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để xóa các giá trị trùng lặp được lưu trữ theo thứ tự ngược lại khỏi bảng MySQL?


Để hiểu khái niệm này, chúng tôi đang sử dụng dữ liệu từ bảng ‘Details_city’ như sau -

mysql> Select * from details_city;
+--------+--------+
| City1  | City2  |
+--------+--------+
| Delhi  | Nagpur |
| Delhi  | Mumbai |
| Nagpur | Delhi  |
| Katak  | Delhi  |
| Delhi  | Katak  |
+--------+--------+
5 rows in set (0.00 sec)

Bây giờ, truy vấn sau sẽ xóa các giá trị trùng lặp ngược lại khỏi bảng details_city -

mysql> Select a.city1,a.city2 from details_city a WHERE a.city1 <= a.city2;
+-------+--------+
| city1 | city2  |
+-------+--------+
| Delhi | Nagpur |
| Delhi | Mumbai |
| Delhi | Katak  |
+-------+--------+
3 rows in set (0.06 sec)