sql >> Database teknologi >  >> RDS >> Mysql

Behov for at udfylde en tabel med data fra en anden tabel i samme database

Jeg tror, ​​du prøver at indsætte de teknikere, der allerede ikke eksisterer i den tabel, så en forespørgsel ville være sådan her

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. Sådan fungerer UUID_SHORT() i MariaDB

  2. Mysql resulterer i PHP - arrays eller objekter?

  3. SQL IF-sætning ignoreres

  4. Kald oracle-lagret procedure med markøroutputparameter fra python-script