求一条两个表之间的更新语句
sqlserver2000数据里有t1,t2两个表
t1的结构如下
id name fatherid
1 测试一 001
2 测试二 002
3 其他测试 003
t2的结构如下
id name
1 测试一
2 测试二
说明:t1的id并不等于t2的id
我想用一条更新语句更新t2表更新后的结果希望如下
id name
1 001
2 002
也就是只把t2表的name更新为t1表的fatherid,条件为t2.name=t1.name
我写了类似的更新语句
update t2 set t2.name=t1.fatherid where t2.name=t1.name
可是报:列前缀 't1' 与查询中所用的表名或别名不匹配。的错误
请问这样的更新怎么写呀