استعلام SQL لإدخال قيم الأعمدة المتعددة في عمود واحد
-
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
لا تنتمي إلى StackOverflow