sql中的update如何根据不同条件修改多条数据的同一列
1个回答
展开全部
1、如果是整列修改的话,不用加任何条件。假设要将所有学生的成绩都改为及格,SQL语句要这么写:Update成绩表Set成绩=及格如果只是修改部分数据,要加上条件。
2、首先update更新一个字段的时候,你要确保这个条件就是你想要的数据,因此,你验证一下,你以where为条件select出来看看。看你的语句明显就不行,这是什么东西。完全就不对,连语法估计都过不了。
3、UPDATE表名SET字段1=CASEWHEN条件1THEN1ELSE0END,字段2=CASEWHEN条件2THEN0ELSE1END意思你理解了,就会写了,这里的值我用1和0代替的,具体的看你的是啥了。
4、update表名set要更新列的字段名=要更新的值where判断条件判断条件说明:如果是全部的话,可以任意拿一个字段,赋予一个假值。
5、再者在窗口上,输入同时修改一张表里的多个数据的sql语句“updatetest2setgrade=100,no=20”。其次在窗口上,点击左上方工具栏里“执行”按钮。最后在窗口上,显示同时修改一张表里的多个数据成功。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询