查找表中的新索引

时间:2012-05-05 12:13:19

标签: sql indexing

以下是我的2个SQL表:

  1. tblElevators ElevatorID(int,pk); 位置(nvarchar); 制造商(nvarchar);
  2. 此表有近7000条记录,而制造商字段包含下面查找表中的值(某些值为空)

    1. tblManufacturers 制造商(nvarchar,pk);
    2. 现在我想在第二个表(tblManufacturers)中插入一个ID列,它将是Integer和PrimaryKey。由于它只有40行,我会手动输入PK(1,2,3 ... 40)

      我的问题是 - 如何将tblElevators中的所有现有制造商值更改为新的整数值,同时手动浏览所有数据并确定“制造商名称”现在是否为ManufacturerID。

      谢谢

1 个答案:

答案 0 :(得分:1)

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

UPDATE tblElevators 
SET tblElevators.ManufacturerID=tblManufacturers.ManufacturerID
FROM tblElevators 
JOIN tblManufacturers
   ON tblElevators.Manufacturer = tblManufacturers.Manufacturer