sql >> Databasteknik >  >> RDS >> Mysql

MySql - Uppdatera tabell med hjälp av vald uttalande från samma tabell

update table as t1
inner join (
select field_id_46,field_id_47 from table where entry_id = 36) as t2
set t1.field_id_60 = t2.field_id_46,
    t1.field_id_61 = t2.field_id_47
where t1.entry_id = 45

eller helt enkelt

update table as t1,
(
select field_id_46,field_id_47 from table where entry_id = 36) as t2
set t1.field_id_60 = t2.field_id_46,
    t1.field_id_61 = t2.field_id_47
where t1.entry_id = 45


  1. Flera skär med PDO

  2. Typcast-sträng till heltal

  3. Mysql-tillägget är utfasat och kommer att tas bort i framtiden:använd mysqli eller PDO istället

  4. Hur UTC_TIME() fungerar i MariaDB