首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql批量更新有关问题,在线求解

2013-07-04 
sql批量更新问题,在线求解表1 有3个字段 字段1 字段2 字段3表2 有8个字段 字段1 字段2 字段3 字段4 字段5

sql批量更新问题,在线求解
表1 有3个字段 字段1 字段2 字段3
表2 有8个字段 字段1 字段2 字段3 字段4 字段5 字段6 字段7 字段8 

表1中的 字段1 和 字段2 分别 和 表2中的字段1 字段2 的值相同 
怎么批量更新表2中的 字段3 (注:字段3的值不相同)

求解!
[解决办法]

UPDATE  表2
SET     表2.字段3 = 表1.字段3
FROM    表1
        INNER JOIN 表2 ON 表1.字段1 = 表2.字段1
                         AND 表1.字段2 = 表2.字段2

[解决办法]
update 表2 set 表2.字段3=表1.字段3
from 表1 where 表1.字段1=表2.字段1 and 表1.字段2=表2.字段2
[解决办法]
排序规则有问题,你两个表的排序规则有误
[解决办法]
UPDATE  表2 
SET     表2.字段3 = 表1.字段3 
FROM    表1 
        INNER JOIN 表2  collate Chinese_PRC_CI_AS ON 表1.字段1 = 表2.字段1 
                         AND 表1.字段2 = 表2.字段2

热点排行