Để xóa các bản sao và để lại một hàng trong bảng, bạn cần sử dụng khái niệm bảng tạm thời. Các bước thực hiện như sau -
tạo bảng anytempionalTableName bằng cách chọn phân biệt yourColumnName1, yourColumnName2 khỏi yourTableName; cắt ngắn bảng yourTableName; chèn vào yourTableName (yourColumnName1, yourColumnName2) chọn yourColumnName1, yourColumnName2 from yourtemporaryTableNameNameNameHãy để chúng tôi tạo một bảng -
mysql> tạo bảng demo39−> (-> user_id int, -> user_name varchar (20) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,74 giây)Chèn một số bản ghi vào bảng với sự trợ giúp của lệnh insert -
mysql> chèn vào các giá trị demo39 (10, 'John'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào các giá trị demo39 (10, 'John'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây ) mysql> chèn vào các giá trị demo39 (11, 'David'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,20 giây) mysql> chèn vào các giá trị demo39 (11, 'David'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,17 giây)Hiển thị các bản ghi từ bảng bằng cách sử dụng câu lệnh select -
mysql> select * from demo39;Điều này sẽ tạo ra kết quả sau -
+ --------- + ----------- + | user_id | user_name | + --------- + ----------- + | 10 | John || 10 | John || 11 | David || 11 | David | + --------- + ----------- + 4 hàng trong bộ (0,00 giây)Sau đây là truy vấn để xóa các bản sao và để lại một hàng trong bảng -
mysql> tạo bảng tạm thời Có thể chọn user_id riêng biệt, user_name từ demo39; Truy vấn OK, 2 hàng bị ảnh hưởng (1,39 giây) Bản ghi:2 Bản sao:0 Cảnh báo:0mysql> cắt ngắn bảng demo39; Truy vấn OK, 0 hàng bị ảnh hưởng (2,30 giây ) mysql> insert vào demo39 (user_id, user_name) chọn user_id, user_name từ tạm thờiTable; Truy vấn OK, 2 hàng bị ảnh hưởng (0,16 giây) Bản ghi:2 bản sao:0 Cảnh báo:0mysql> thả bảng tạm thời giây)Hiển thị các bản ghi từ bảng bằng cách sử dụng câu lệnh select -
mysql> select * from demo39;Điều này sẽ tạo ra kết quả sau -
+ --------- + ----------- + | user_id | user_name | + --------- + ----------- + | 10 | John || 11 | David | + --------- + ----------- + 2 hàng được thiết lập (0,00 giây)