sql >> Database >  >> RDS >> Mysql

Inner join en where-clausule toevoegen aan INSERT INTO ON DUPLICATE KEY UPDATE

Ik weet niet precies wat je wilt doen. Maar u kunt elke select statement in een insert . . . select statement en gebruik nog steeds on duplicate key update . Bijvoorbeeld:

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. PHP Mysql PDO:Algemene fout:2006 MySQL-server is verdwenen

  2. Voeg twee mysql-tabellen samen

  3. De gebruikte SELECT-statements hebben een ander aantal kolommen (REDUX!!)

  4. hoe de grootte van een record in mysql te krijgen