Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menambahkan klausa Inner join dan where ke INSERT INTO ON DUPLICATE KEY UPDATE

Saya tidak yakin persis apa yang ingin Anda lakukan. Tapi, Anda dapat menempatkan select pernyataan dalam insert . . . select pernyataan dan masih menggunakan on duplicate key update . Misalnya:

insert into Table1(field1, field2)
    select 1, 2
    from table1 t1 join
         table2 t2
         on t2.id = t1.field_id
    where t2.addr = '123456'
    on duplicate key update field1 = 1, field2 = 2;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Variabel PHP dan kueri LIKE MySQL tidak berfungsi

  2. Cara Membuat Tabel di MySQL Workbench menggunakan GUI

  3. menggunakan database untuk logging

  4. Seseorang telah meretas database saya - bagaimana caranya?

  5. SQL Pilih hanya baris di mana beberapa hubungan yang tepat ada