استعلام SQL لإدخال قيم الأعمدة المتعددة في عمود واحد

StackOverflow https://stackoverflow.com/questions/3048150

  •  27-09-2019
  •  | 
  •  

سؤال

لدي جدول "multicol" على النحو التالي

Name LibraryID RegisterID EngineerID
Rahul 1002      4521       4854
Ajay  5072      3151       4833
Vimal 4532      4531       4354

أرغب في إدراج جميع معرفات Rahul في جدول "Singlecol" (الموضح أدناه) الذي يحتوي على عمود واحد فقط باسم "IDS"

لذلك أريد النتيجة كما هو موضح أدناه

الجدول "Singlecol"

IDS
1002
4521
4854

ما هو نمط الاستعلام الذي سيكون أكثر كفاءة من حيث الوقت والمكان؟

هل كانت مفيدة؟

المحلول

وماذا عن هذا:

INSERT INTO SingleCol(IDS)
   SELECT LibraryID FROM MultiCol WHERE Name = 'Rahul'
   UNION
   SELECT RegisterID FROM MultiCol WHERE Name = 'Rahul'
   UNION
   SELECT EngineerID FROM MultiCol WHERE Name = 'Rahul'

من شأن ذلك الاستيلاء على كل الهوية الثلاثة لـ Rahul وإدخالها في SingleCol

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top