0

这是我的 2 个 SQL 表:

  1. tblElevators ElevatorID (int, pk); 位置(nvarchar);制造商(nvarchar);

该表有近 7000 条记录,制造商字段包含来自下面查找表的值(一些值为 Null)

  1. tblManufacturers 制造商 (nvarchar, pk);

现在我想在第二个表(tblManufacturers)中插入一个 ID 列,它将是 Integer 和 PrimaryKey。由于它只有40行,我将手动放置PK(1,2,3...40)

我的问题是-如何将 tblElevators 中的所有现有制造商值更改为新的整数值,而不需要手动查看所有数据并找出现在的“制造商名称”是 ManufacturerID。

谢谢

4

1 回答 1

1

我不确定你想要什么。但听起来你想要这样的东西:

UPDATE tblElevators 
SET tblElevators.ManufacturerID=tblManufacturers.ManufacturerID
FROM tblElevators 
JOIN tblManufacturers
   ON tblElevators.Manufacturer = tblManufacturers.Manufacturer 
于 2012-05-05T12:21:16.457 回答