请问怎样批量更新表值
现在我有一个数据表,其中有一个字段是type。数据表中有N条信息,
我希望更改 type的值,条件是根据不同的classid来更改。
但是现在又多组条件对应的多组type值
比如当class=1时,type=rass
class=8时,type=bbcc
还有多组这样的情况,请问怎样一次性一一对应的更新完所有的type。
我自己没办法了,刚学,我能想到的就是update table set type=相应值 where class=相应值
------解决方案--------------------
CASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN result ...] [ELSE result] END
CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END
http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html#operator_case
------解决方案--------------------
你的数据库不符合第三范式,建议分解:新建(class,type),将type从原表中去除。
------解决方案--------------------
SQL中where查询符合条件的,然后更新
------解决方案--------------------
如果你的class和type对应关系没有规律的话,就不要用if,else或case when then来写了,不然得写多长?
你单独建立一个表,把class和type的对应关系存进去,更新表的时候与这个表做下联查
0
0
相关文章
php静态网页设计如何设置列表样式_php静态网页设计ulol样式自定义【攻略】
PHP怎么接收XML请求体_PHP接收XML请求体的方式【实例】
PHP怎么接收XML编码数据_PHP接收XML编码数据的技巧【指南】
PHP如何生成SVG格式验证码_PHP SVG验证码制作【矢量】
PHP怎么接收XML表单数据_PHP接收XML表单数据的步骤【代码】
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
苹果官网入口直接访问
苹果官网直接访问入口是https://www.apple.com/cn/,该页面具备0.8秒首屏渲染、HTTP/3与Brotli加速、WebP+AVIF双格式图片、免登录浏览全参数等特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
218
2025.12.24
热门下载
相关下载
精品课程
相关推荐
/
热门推荐
/
最新课程
前端系列快速入门课程
共4课时 | 0.4万人学习
react hooks实战移动端企业级项目
共59课时 | 6.2万人学习
最新文章








