两个表:
表一goods
字段
dealerid dealerid1
1 CX055
2 ik089
表二goodstype
字段
dealerid dealerid1
ik001
ik089
现在想把第一个表中的dealerid1字段中等于第二个表中的dealerid1字段的纪录的dealerid字段的值填写到第二个表的dealerid字段中
下面的语句为啥不对?应该用啥语句?请教UPDATE A
SET A.dealerId = B.[dealerId]
FROM goods A LEFT OUTER JOIN goodstype B ON A.dealerId1 = B.dealerId1用上面的语句出现下面的错误
服务器: 消息 207,级别 16,状态 3,行 1
列名 'dealerId1' 无效。
服务器: 消息 207,级别 16,状态 1,行 1
列名 'dealerId' 无效。
表一goods
字段
dealerid dealerid1
1 CX055
2 ik089
表二goodstype
字段
dealerid dealerid1
ik001
ik089
现在想把第一个表中的dealerid1字段中等于第二个表中的dealerid1字段的纪录的dealerid字段的值填写到第二个表的dealerid字段中
下面的语句为啥不对?应该用啥语句?请教UPDATE A
SET A.dealerId = B.[dealerId]
FROM goods A LEFT OUTER JOIN goodstype B ON A.dealerId1 = B.dealerId1用上面的语句出现下面的错误
服务器: 消息 207,级别 16,状态 3,行 1
列名 'dealerId1' 无效。
服务器: 消息 207,级别 16,状态 1,行 1
列名 'dealerId' 无效。
列名 'dealerId1' 无效。
dealerid dealerid1//列名 'dealerId1' 无效。
1 CX055
2 ik089dealerid dealerid1//列名 'dealerId1' 无效。
ik001
ik089
SET A.dealerId = B.dealerId
FROM goodstype A LEFT OUTER JOIN goods B ON A.dealerId1 = B.dealerId1
不是goodstype表
UPDATE A
SET A.dealerId = B.dealerId
FROM goods A inner JOIN goodstype B ON A.dealerId1 = B.dealerId1
SET A.dealerid = B.[dealerid]
FROM goods A LEFT OUTER JOIN goodstype B ON A.dealerid1 = B.dealerid1try
SET goods.dealerid = B.[dealerid]
FROM goods A LEFT OUTER JOIN goodstype B ON A.dealerid1 = B.dealerid1刚刚错了,这样应该可以