0

我有一个要从 excel 导入的表。它有一个名为扇区表名称“ExcelTable”的列

  Name  Title   Sector
  John  manager Sofware 
  Sam   Lawyer   Jus

“ExcelTable”有 3284 行。我创建了名为“SECTORS”的表。“SECTORS”表的 cloumn 像这样

SectorId SectorName
  1       Sofware
  2        Jus  

它有 61 行。

我将“EXCELTABLE”插入到“GLOBALCONTACTS”。它们具有相同的行号 3284 我想通过扇区 ID 插入“GLOBAL_CONTACTS”表扇区。现在是

 ContactId   Name  Title  Sector 
      1       John  manager null 
      2       Sam   Lawyer   null

我希望它是这样的

ContactId   Name  Title  Sector 
    1       John  manager   1
    2       Sam   Lawyer    2
4

1 回答 1

0

我想你只是想ExcelTable加入Sectors一个INSERT

INSERT INTO GLOBAL_CONTACTS (Name,Title,Sector)
SELECT e.Name,e.Title,s.SectorID
FROM ExcelTable e
INNER JOIN Sectors s
ON e.Sector = s.SectorName
于 2013-08-23T07:39:27.167 回答