SQL-Abfrage für in zu einzelnen Spalte mehrspaltigen Werte Einfügen
-
27-09-2019 - |
Frage
Ich habe Tabelle "Multicol", wie unten
Name LibraryID RegisterID EngineerID
Rahul 1002 4521 4854
Ajay 5072 3151 4833
Vimal 4532 4531 4354
Ich mag die Rahuls alle IDs in der „SingleCol“ Tabelle (siehe unten) eingefügt werden, die nur eine Spalte „IDS“
genannt wird, dieAlso habe ich das Ergebnis will, wie unten gezeigt
Table "SingleCol"
IDS
1002
4521
4854
Welche Abfragemuster effizientesten in Bezug auf die Zeit sein wird und Raum?
Lösung
Wie wäre es damit:
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'
Das sollte alle drei IDs für Rahul greifen und sie in SingleCol
einfügen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow