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

Hvordan implementerer man dette program til import til en tabel uden at bruge INSERT INTO SELECT-sætningen?

Du kan (og bør) inkludere koncept-id-udvælgelse-forespørgslen i en IN klausul:

INSERT INTO snomedinfo_data (refid, id, effectivetime, active, moduleid, conceptid, 
                             languagecode, typeid, term, caseSignificanceid) 
    SELECT refid, id, effectivetime, active, moduleid, conceptid, 
                    languagecode, typeid, term, caseSignificanceid 
           FROM snomed_descriptiondata 
           WHERE active = 1 AND conceptid IN 
               (SELECT cd.id FROM snomed_conceptdata cd WHERE cd.active = 1)

På denne måde skulle du være i stand til at gøre alt i én sætning, som vil være størrelsesordener hurtigere end at behandle de samme data række-for-række (også kaldet langsom-for-langsom) af JDBC-driveren.




  1. PHP 7.0 ODBC-driver til Windows

  2. Sådan opretter du indeks for dynamiske søgestrenge

  3. Hvad er en effektiv måde at lave en OG/ELLER søge i Django-Postgres-app?

  4. Dvale SQL QUERY, problem med TEXT-datatypen i mysql