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

sql server怎么一条语句更新两张表的内容

2012-03-18 
sql server如何一条语句更新两张表的内容?在access中可以正常运行,但SQL SERVER就不行了,update后不支持两

sql server如何一条语句更新两张表的内容?
在access中可以正常运行,但SQL SERVER就不行了,update后不支持两个表名,下面的语句怎样写才正确呢?

SQL="update 留言,user set 留言.交易地点=‘广州’,留言.自己物品='手机',留言.别人物品='电脑' where 留言.排序="& getid &" and 留言.用户名=user.登陆用户名"

[解决办法]

SQL code
update a set a.交易地点= '广州',a.自己物品='手机',a.别人物品='电脑' from 留言 a,user bwhere a.用户名=b.登陆用户名and a.排序='getid'
[解决办法]
SQL code
update a set a.交易地点= '广州',a.自己物品='手机',a.别人物品='电脑' from 留言 a inner join user b on a.用户名=b.登陆用户名
[解决办法]
探讨

SQL code
update a set a.交易地点= '广州',a.自己物品='手机',a.别人物品='电脑'
from 留言 a,user b
where a.用户名=b.登陆用户名
and a.排序='getid'

热点排行