最近在使用update语句时发现倘若使用下面这种方法的话是不能进行表别名的,因为这种其实是update的简写格式:
UPDATE TABLE_A SET X='sinclair' where X<>'sincalir'
如果需要子查询的话就不能使用这种update的简写方式,应使用规范格式:
UPDATE A
SET X = ( SELECT X
FROM TABLE_B AS B
WHERE B.ID = A.ID
)
FROM TABLE_A AS A