求一条update语句,不知能否实现两表update
tb1
Name Phone
张三 123
李四 123
tb2
Name Phone
张三 123
李四 123
当tb1变成
Name Phone
张三 123
李四 456
王五 123
写什么样的语句让tb2的李四也变成456,并且增加王五这条记录
最后tb2和tb1一样
整个功能如何实现?
tb1因为在另外一台服务器上,只有查询的权限,所以我做不了两表同步更新
------解决方案--------------------
写程序 语句类似这样
SQL code
if exists(select [Name] from tb1 where [Name]='张三')
update tb1 set [Phone]='123' where [Name]='张三'
else
insert tb1 values('张三','123')
end