Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Lakukan INSERT dengan SELECT untuk menyisipkan beberapa record

INSERT 
  MainTable_Option 
  (
  MainTableID, 
  OptionID
  )
SELECT
  d.ID, 
  o.OptionId
FROM
  DodgyOldTable d
  INNER JOIN Option o ON
    (d.OptionVal1 = 'Y' AND o.OptionDesc = 'OptionVal1') OR
    (d.OptionVal2 = 'Y' AND o.OptionDesc = 'OptionVal2') OR
    (d.OptionVal3 = 'Y' AND o.OptionDesc = 'OptionVal3')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus ASCII Extended Characters 128 dan seterusnya (SQL)

  2. Menavigasi Log Kesalahan SQL Server

  3. Menggulung beberapa baris dalam satu baris

  4. Cara menggunakan PHP untuk terhubung ke sql server

  5. Mengapa saya mendapatkan hasil yang berbeda ini dari dua kueri SQL?