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, die

Also 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?

War es hilfreich?

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
scroll top