UPDATE devicenumplanmap
SET devicenumplanmap.e164mask = '+1'
FROM devicenumplanmap
WHERE (select devicenumplanmap.pkid, devicenumplanmap.e164mask
from devicenumplanmap, device
where devicenumplanmap.fkdevice = device.pkid
and device.name like '%RDP'
and devicenumplanmap.e164mask like '819%')
發生語法錯誤。更新另一個表中查詢的表格
我們想更新表devicenumplanmap從另一個表中的搜索。
這RDBMS - 對於語法時才各自的不同口味... – sgeddes
UPDATE devicenumplanmap SET devicenumplanmap.e164mask = '+1' FROM devicenumplanmap WHERE存在(選擇* 從devicenumplanmap,設備 其中devicenumplanmap.fkdevice = device.pkid 和device.name,如'%RDP' 和devicenumplanmap.e164mask'819%') – Ice
看起來像是對TSQL更新語法的嘗試。 SQL服務器? –