sql >> Databasteknik >  >> RDS >> Sqlserver

Utför INSERT med SELECT för att infoga flera poster

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. Vad hände exakt med indexeringsoperationen?

  2. Sqlplus oracle:Hur kan jag köra sql-kommandot på bash på en rad?

  3. Islands T-SQL Challenge

  4. sequelize - Kan inte lägga till främmande nyckel-begränsning