1

以下のようにテーブル「MultiCol」があります

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

「IDS」という名前の列が1つしかない「SingleCol」テーブル(以下に示す)にRahulのすべてのIDを挿入したい

だから私は以下に示すように結果が欲しい

テーブル「SingleCol」

IDS
1002
4521
4854

時間とスペースの点で最も効率的なクエリ パターンはどれですか?

4

1 に答える 1

2

これはどう:

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 の 3 つの ID がすべて取得され、それらがSingleCol

于 2010-06-15T18:57:43.637 に答える