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

Aktualizuj za pomocą podzapytania w MySQL

Wygląda na to, że pole twojego nazwiska nie jest unikalne. Twoje podzapytanie pasuje do więcej niż jednego wiersza, więc albo musisz znaleźć unikalny identyfikator do dopasowania do innego niż imię, albo, jeśli chcesz po prostu wziąć pierwszy wynik z podzapytania, zrób to:

UPDATE TABLE1 SET ID = (SELECT TABLE2.ID FROM TABLE2, TABLE1 WHERE TABLE1.NAME=TABLE2.NAME LIMIT 1) WHERE TABLE1.ID IS NULL



  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:Wybierz wiersze z tabeli, których nie ma w innej

  2. Analizuj i porównuj dane za pomocą Coldfusion i MySQL

  3. wysyłanie użytkownikowi wiadomości poprzez przekazanie jego identyfikatora do pola modalnego

  4. Naucz się korzystać z bazy danych MySQL

  5. Jaki jest najlepszy sposób na okresowe ładowanie danych do tabeli?