Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да внедря тази програма за импортиране в таблица, без да използвам израза INSERT INTO SELECT?

Можете (и трябва) да включите заявката за избор на идентификатор на концепция в IN клауза:

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)

По този начин трябва да можете да правите всичко в един оператор, което ще бъде с порядъци по-бързо от обработката на едни и същи данни ред по ред (т.е. бавно по бавно) от 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. Множество вътрешни съединения с множество таблици

  2. SQL IN израз - запазвайте дубликати при връщане на резултати

  3. echo json масив в колона на phpMyAdmin ЧРЕЗ PHP

  4. Как да избягам % от python mysql заявка

  5. Как да получите множество параметри със същото име от URL в PHP и да вмъкнете всички записи в таблицата