SQL 语法,如何一次更新多条数据?
例如一表格myTable:----------------------------id|name|age----------------------------1|小红|...
例如一表格 myTable:
----------------------------
id | name | age
----------------------------
1 | 小红 | 20
----------------------------
4 | 小强 | 28
----------------------------
5 | 小明 | 35
----------------------------
6 | 小蓝 | 10
----------------------------
11 | 小白 | 59
----------------------------
13 | 小黑 | 20
----------------------------
我想把:
小红的年龄加1岁
小强的年龄加3岁
小白的年龄减2岁
小黑的年龄加10岁
我是这样写的:
UPDATE myTable SET age=age+1 WHERE name='小红'
UPDATE myTable SET age=age+3 WHERE name='小强'
UPDATE myTable SET age=age-2 WHERE name='小白'
UPDATE myTable SET age=age+10 WHERE name='小黑'
写了四条,然后分别执行一次。
请问,有什么方法可以用一条语句就完成上述操作呢?也就是说只执行一次SQL就完成上面功能,有简便点的方法吗?
谢谢.!! 展开
----------------------------
id | name | age
----------------------------
1 | 小红 | 20
----------------------------
4 | 小强 | 28
----------------------------
5 | 小明 | 35
----------------------------
6 | 小蓝 | 10
----------------------------
11 | 小白 | 59
----------------------------
13 | 小黑 | 20
----------------------------
我想把:
小红的年龄加1岁
小强的年龄加3岁
小白的年龄减2岁
小黑的年龄加10岁
我是这样写的:
UPDATE myTable SET age=age+1 WHERE name='小红'
UPDATE myTable SET age=age+3 WHERE name='小强'
UPDATE myTable SET age=age-2 WHERE name='小白'
UPDATE myTable SET age=age+10 WHERE name='小黑'
写了四条,然后分别执行一次。
请问,有什么方法可以用一条语句就完成上述操作呢?也就是说只执行一次SQL就完成上面功能,有简便点的方法吗?
谢谢.!! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询