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

Jak zaimplementować ten program do importowania do tabeli bez użycia instrukcji INSERT INTO SELECT?

Możesz (i powinieneś) dołączyć zapytanie wybierające identyfikator koncepcji w IN klauzula:

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)

W ten sposób powinieneś być w stanie zrobić wszystko za pomocą jednej instrukcji, która będzie o rząd wielkości szybsza niż przetwarzanie tych samych danych wiersz po wierszu (tzw. slow-by-slow) przez sterownik JDBC.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy porównywanie ciągów znaków w MySQL jest podatne na ataki czasowe?

  2. Adres zamówienia SQL według numeru domu

  3. logowanie jako użytkownik lub administrator z 2 różnych tabel

  4. Format daty MySQL

  5. jak obliczyć pozostały czas za pomocą php i mysql?