a表
id(int),bumenid(varchar),uname
1 1 ceshi1
2 2 ceshi2
3 3 ceshi3
4 3 ceshi4
b表
bumenid(int),bumenname(varchar)
1 设计部
2 公关部
3 市场部
我现在希望把a表的 bumenid 修改为对应的b表的bumenname的值
UPDATE a
SET a.bumenid= b.bumenname
FROM a INNER JOIN
b ON a.bumenid= b.bumenid
为什么我这样写不对,,,高手们我应该怎么写这个sql
谢谢
------解决方案--------------------
UPDATE a
SET a.bumenid= b.bumenname
FROM b
where a.bumenid= b.bumenid
------解决方案--------------------
试一下把SET后面bumen前面的“a.”去掉
UPDATE a
SET bumenid= b.bumenname
FROM b
where a.bumenid= b.bumenid
------解决方案--------------------
bumenid 是自增?
------解决方案--------------------
UPDATE a
SET bumenid= b.bumenname
FROM a INNER JOIN b ON a.bumenid= b.bumenid