Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana menerapkan program ini untuk mengimpor ke tabel tanpa menggunakan Pernyataan INSERT INTO SELECT?

Anda dapat (dan harus) menyertakan kueri pemilihan konsep-id dalam IN klausa:

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)

Dengan cara ini Anda seharusnya dapat melakukan semuanya dalam satu pernyataan yang akan menjadi urutan besarnya lebih cepat daripada memproses data yang sama baris demi baris (alias lambat demi lambat) oleh driver 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. Mempartisi tabel mySQL yang memiliki kunci asing?

  2. MySQL:kelompokkan menurut RANGE tanggal?

  3. Bagaimana cara mendapatkan jenis Doctrine TEXT?

  4. MySQL/PHP Memilih hanya nilai unik dari beberapa kolom dan memasukkannya ke dalam array terpisah

  5. MySQL Pilih Ini dan Itu