Mysql
 sql >> Baza danych >  >> RDS >> Mysql

trzeba przenieść dane z jednego pola do drugiego, w ramach tej samej tabeli

Naprawdę nie ma potrzeby wykonywania podzapytania. Możesz po prostu wziąć wartość z drugiej kolumny w tym samym wierszu i ustawić ją w pierwszej kolumnie:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. niewłaściwe zabijanie mysqld - teraz się nie uruchamia

  2. MySQL:ON UPDATE CASCADE dla prostej tabeli id|nadrzędny|tekst, nie jest możliwe?

  3. utwórz ograniczenie tabeli w mysql

  4. Indeks MySQL na widoku nie działa

  5. Pobieranie liczby wierszy wstawiania/aktualizacji z ON DUPLICATE KEY UPDATE