Mysql
 sql >> база данни >  >> RDS >> Mysql

MySql - Актуализирайте таблицата, като използвате оператор за избор от същата таблица

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

или просто

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изход между две дати mysql

  2. PHP не може да разреши името на контейнера mysql при определени обстоятелства

  3. Как да изградите неограничено ниво на меню чрез PHP и mysql

  4. group_concat резултатът не работи в състояние IN

  5. Как мога да търся (независимо от главни букви) в колона, използвайки заместващ знак LIKE?