2012-05-05 4 views
0

Вот моя 2 SQL таблица:Нового индекса в таблице поиска

  1. tblElevators ElevatorID (интермедиат, рк); Местоположение (nvarchar); Производитель (nvarchar);

Эта таблица имеет около 7000 записей, и поле Производителя содержит значение из таблицы поиска ниже (некоторые значения Null)

  1. tblManufacturers Производителя (NVARCHAR, Pk);

Теперь я хочу вставить столбец ID во второй таблице (tblManufacturers), который будет Integer и PrimaryKey. Так как у него всего 40 строк, я буду устанавливать PK вручную (1,2,3 ... 40)

Мой вопрос: как я могу изменить все существующие значения производителя в tblElevators на новое значение Integer, через все данные и выяснение того, что «Имя производителя» теперь является «Производитель».

Спасибо

+0

как намек на будущие вопросы: ** SQL ** это только Structured Query Language - язык, используемый многими системами баз данных - SQL является ** НЕ ** продукт базы данных ... всегда полезно знать, какую систему баз данных и какую версию вы используете ... –

ответ

1

Я не совсем уверен, чего вы хотите. Но это звучит, как вы хотите что-то вроде этого:

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

Это именно то, что мне нужно. благодаря – user1376731

Смежные вопросы