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

Musisz wypełnić jedną tabelę danymi z innej tabeli w tej samej bazie danych

Myślę, że próbujesz wstawić tych techników, którzy już nie istnieją w tej tabeli, więc zapytanie będzie wyglądało mniej więcej tak

INSERT INTO technicians  (techID, tech_surname, tech_firstname, tech_loginid, tech_passwrd, tech_accesslevel) 
SELECT loginid, surname, firstname, tech_loginid, passwrd, accesslevel 
FROM users 
LEFT OUTER JOIN technicians ON loginid = tech_loginid
WHERE accesslevel='tech' and tech_loginid 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. Znaki specjalne w nazwie tabeli MySQL

  2. PHP Zapisywanie sesji w bazie danych. Wygląda na to, że metoda odczytu nie działa

  3. Uruchom, aby po cichu zignorować / usunąć zduplikowane wpisy na INSERT

  4. zapytanie, aby wyświetlić cztery losowe dane z bazy danych

  5. Jak wyświetlić przefiltrowane dane w JFreeChart