SQL 表与表之间的数据更新不同方式

第一种方式:更新表GIFTS 更新礼品名称 (只能写GIFTS.DGF_NAME,为什么不能写别名呢? 原来update不允许 带有别名,那么我们如何改进)
UPDATE GIFTS
SET 
GIFTS.DGF_NAME =gift.DGF_NAME
FROM  new_gifts gift
where  GIFTS.DGF_ID= gift.DGF_ID



第二种方式:更新表 别名g 写法同上,只是把表名写在了from语句之后,发现别名可用了:)
UPDATE g
SET 
g.DGF_NAME =gift.DGF_NAME
FROM GIFTS g, new_gifts gift
where  g.DGF_ID= gift.DGF_ID

你可能感兴趣的:(sql)