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

MySQL wstawia dane z innej tabeli

Myślę, że chcesz:

INSERT INTO Contacts (id,group_id,company_id,email,name)
SELECT co.id,co.group_id,co.id,co.email,co.name
FROM company co
LEFT JOIN contacts c ON co.id = c.company_id
WHERE c.company_id IS NULL

Spowoduje to wstawienie wszystkich informacji z kontaktów w firmie, których jeszcze tam nie było. numer telefonu kolumny pozostanie pusty, ponieważ w kontaktach nie ma żadnych informacji dla tej kolumny.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podczas uruchamiania UPDATE ... datetime =TERAZ(); czy wszystkie zaktualizowane wiersze będą miały tę samą datę/godzinę?

  2. Tabela MySQL jest oznaczona jako uszkodzona i ostatnia (automatyczna?) naprawa nie powiodła się

  3. Laravel Eloquent podwójna wartość przechowywana w bazie danych zwrócona w zaokrągleniu

  4. Poprawa wydajności MySQL w zapytaniu jednorazowym z dużym zbiorem danych

  5. MySQL Wybierz pierwszy dzień roku i miesiąca