SqlServer中批量update语句
现在我有两张表分别是S_PERSON,S_USER
S_PERSON
S_USER
我现在想把S_USER表中的ACCOUNT批量修改成S_PERSON的ACCOUNT
我们可以发现S_USER表中有个跟S_PERSON表关联的字段那就是PERSON_ID这也是我们要update的条件
找到这个关系以后我们就不难写sql了
updateS_USER setaccount=p.accountfromS_PERSON pwherep.id=S_USER.person_id;
结果为:
sqlserveras语法举例
1、使用表名称别名
有两个表分别是:"Persons"和"Product_Orders"。分别为它们指定别名"p"和"po"。列出"JohnAdams"的所有定单。
SELECTpo.OrderID,p.LastName,p.FirstName FROMPersonsASp,Product_OrdersASpo WHEREp.LastName='Adams'ANDp.FirstName='John';
2、使用列名称别名
查询Persons表中的LastName列(为其定义别名'姓氏')和FirstName列(为其定义别名‘名字'),输出所有结果值。
SELECTLastNameAS姓氏,FirstNameAS名字 FROMPersons
3、同时使用表名称和列名称
为city表定义别名'A',并利用该表别名查询表中的 ID列(为ID列定义别名B)的所有信息。
SELECTA.IDASB FROMcityASA;
这篇文章就介绍到这了,希望能帮助到你。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。