[MySQL] Xử lý nội dung trùng lặp trong Database

Chia sẻ kiến thức ngôn ngữ lập trình C, C++, C#, Java, Python, PHP, JS, SQL ...

Các điều hành viên: Admin, Mod, SMod

[MySQL] Xử lý nội dung trùng lặp trong Database

Gửi bàigửi bởi nghiammo1992 » 04/02/2014 18:07

Nội dung trùng lặp có thể được tạo ra sau khi bạn import database hoặc replace 2 database khác nhau,...

Đề phòng trừ hợp lỗi database các bạn nên backup lại dữ liệu trước khi tác động vào database

Để xử lý các giá trị trùng lặp trong 1 table ta vào database, chạy lệnh SQL:

Mã: Chọn tất cả
create table new_table (select distinct * from old_table);


lệnh trên là tạo 1 bảng new_table, sau đó lấy dữ liệu không trùng lặp từ bảng old_table

Sau đó ta drop bảng old_table (Bảng chứa nội dung trùng lặp)

Mã: Chọn tất cả
DROP TABLE old_table;


Cuối cùng ta đổi tên bảng new_table thành bảng old_table

Mã: Chọn tất cả
RENAME TABLE new_table TO old_table;


:bye
Hình đại diện của thành viên
nghiammo1992
☀️2/30☀️
☀️2/30☀️
 
Bài viết: 15
Ngày tham gia: 08/03/2012 10:56
Đến từ: Hà Giang
Thiết bị: Nokia N96
Số điện thoại: 0367790762

Quay về C, C++, C#, Java, Python, PHP, JS, SQL ...

 


  • Chủ đề tương tự
    Trả lời
    Xem
    Bài viết mới nhất

Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến9 khách