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,适合用存储过程吗