当前位置:数据库 > SQLServer >>

MSSQL update应用

请问一下 A表中有十条记录: name1,name2,name3....namen a,1,1....1 a,1,1....1 a,1,1....1 a,1,1....1 a,1,1....1 b,1,5....1 b,2,4....1 b,3,3....3 b,4,2....4 b,5,1....5 我现在需要在A表中name1=a的name2和name3两列变更和同一表中name1=B的name2和name3相同,其它的都不变: 如何操作,谢谢! 我用update a set (name2,name3)=(select name2,name3 from a where name1='b') where name1='a'报错
答案:update a set name2=(select name2 from a where name1='b'),name3=(select name3 from a where name1='b'), where name1='a'
你分开试试啊!这个好像不能写到一起吧

上一个:GODADDY怎么导入mssql数据库?
下一个:租用的空间和MSSQL,适合用存储过程吗

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,