高手进!!!SQL语句问题.怎么更改多条数值表:local=============================
id name password tel
01 001 11111111 111
02 002 22222222 222
03 003 33333333 333
=============================通过一条sql语句更改如下:=============================
id name password tel
01 张三 12345678 024
02 李四 23456789 010
03 王五 34567890 027
=============================希望高手指点.!!!
id name password tel
01 001 11111111 111
02 002 22222222 222
03 003 33333333 333
=============================通过一条sql语句更改如下:=============================
id name password tel
01 张三 12345678 024
02 李四 23456789 010
03 王五 34567890 027
=============================希望高手指点.!!!
解决方案 »
- 有sql高手吗?能不能帮我看下这个sql语句
- 数据库的同步的log
- 要想成为DBA,要学习那些数据库知识,我是搞Sql Server数据库的
- 以前的某个程序安装已在安装计算机创建挂起的文件操作,运行安装程序之前必须重新启动计算机?
- 关于MSDE的实例安装问题
- 求简单SQL语句。。。在线等啊!!
- char和varchar的区别?
- vs2005连接sql server 2000部分查询超时
- 《〈〈〈〈〈〈〈〈〈〈〈〈mssql重新安装了原来的数据库如何恢复谢谢了。
- 设计数据库时,尽可能按照规范设计成多个表和设计成比较少一些的表,哪个工作效率更高些。
- 请叫下面二个sql的区别在哪里呢?谢谢
- 求SQL语句,还是组合测试的问题
UPDATE local
SET name = CASE
WHEN name = '001' THEN '张三'
WHEN name = '002' THEN '李四'
WHEN name = '003' THEN '王五'
END,
tel = CASE
WHEN tel = '111' THEN '024'
WHEN tel = '222' THEN '010'
WHEN tel = '333' THEN '027'
END
set
name=case id
when '01' then '张三'
when '02' then '李四'
when '03' then '王五'
end,
password=case id
when '01' then '12345678'
when '02' then '23456789'
when '03' then '34567890'
end,
tel =case id
when '01' then '024'
when '02' then '010'
when '03' then '027'
end
UPDATE local
SET name = CASE name
WHEN '001' THEN '张三'
WHEN '002' THEN '李四'
WHEN '003' THEN '王五'
END,
tel = CASE tel
WHEN '111' THEN '024'
WHEN '222' THEN '010'
WHEN '333' THEN '027'
END
UPDATE local
SET name = CASE name
WHEN '001' THEN '张三'
WHEN '002' THEN '李四'
WHEN '003' THEN '王五'
END,
password = CASE password
WHEN '11111111' THEN '12345678'
WHEN '22222222' THEN '23456789'
WHEN '33333333' THEN '34567890'
END,
tel = CASE tel
WHEN '111' THEN '024'
WHEN '222' THEN '010'
WHEN '333' THEN '027'
END
when '01' then '张三'
when '02' then '李四'
when '03' then '王五'
end,
password=case id
when '01' then '12345678'
when '02' then '23456789'
when '03' then '34567890'
end,
tel =case id
when '01' then '024'
when '02' then '010'
when '03' then '027'
end
from tb
SET name = CASE
WHEN name = '001' THEN '张三'
WHEN name = '002' THEN '李四'
WHEN name = '003' THEN '王五'
END,
tel = CASE
WHEN tel = '111' THEN '024'
WHEN tel = '222' THEN '010'
WHEN tel = '333' THEN '027'
END
更改多個字段時,之間用逗號隔開.
update table
字段1='更改后的內容',字段2='更改后的內容',....
where 條件