Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Daten innerhalb derselben Tabelle von einem Feld in ein anderes verschieben müssen

Wirklich keine Notwendigkeit für die Unterabfrage. Sie können einfach den Wert für die andere Spalte in derselben Zeile nehmen und ihn in der ersten Spalte festlegen:

UPDATE 
  exp_weblog_data 
SET 
  field_id_380 =field_id_41 
WHERE 
  weblog_id = 191
AND 
  field_id_41 != ''