2015-09-22 5 views
0

У меня есть дерево таблицы:SQL Command - UPDATE с внутренним соединением

Таблица A: ID (PK), X, Y

Таблица B: ID (не ПК), ИДС

Таблица C : идентификатор (ПК), X, Y

и (B.ID = c.ID) и --- Состояние --->A.X = C.X And A.Y = C.Y

как установить B.CID = c.id?

+5

какой вкус sql вы используете? (например, mysql, MS sql server, postgres)? – Clarkie

+0

Добавьте некоторые данные образца и хотите получить результат. – jarlh

ответ

0
UPDATE B 
SET CID = C.ID 
FROM dbo.TableA A 
JOIN dbo.TableC C ON A.X = C.X AND A.Y = C.Y 
JOIN dbo.TableB B ON B.ID = C.ID