日期:2014-05-18  浏览次数:20695 次

求一条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