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

Cách chèn bản ghi từ bảng này sang bảng khác mà không bị trùng lặp

insert into test.t2(name2) 
select distinct name1 from test.t1 where name1 NOT IN(select name2 from test.t2);

HOẶC

insert into test.t2(name2) 
select distinct name1 from test.t1 t1 where NOT EXISTS(select name2 from test.t2 t2 where t1.name1=t2.name2);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL CHÈN VÀO với điều kiện kép cho NẾU KHÔNG TỒN TẠI

  2. Sử dụng JDeveloper với Cơ sở dữ liệu MySQL và Cơ sở dữ liệu Oracle trên AWS RDS, Phần 3

  3. MySQL:Sự khác biệt giữa float và double là gì?

  4. MySQL TRÊN KHÓA DUPLICATE - id chèn lần cuối?

  5. Transaction.commit () trong Hibernate là gì?