sql >> Databáze >  >> RDS >> Mysql

Přidání vnitřního spojení a klauzule Where do INSERT INTO ON DUPLICATE KEY UPDATE

Nejsem si jistý, co přesně chceš dělat. Můžete však zadat libovolný select příkaz v insert . . . select a stále používat on duplicate key update . Například:

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. Zkopírujte více záznamů se vztahem master-details

  2. jak mohu naplnit hodnotu dropdownboxu při výběru hodnoty jiného webu v php

  3. Zhroucení kontejneru MySQL po změně /etc/mysql/my.cnf, jak upravit zpět?

  4. Jaký je nejrychlejší způsob načtení souboru XML do MySQL pomocí C#?