UPDATE students SET age = CASE WHEN gender = 'male' THEN age + 1 WHEN gender = 'female' THEN age - 1 ELSE age END;
这段代码的意思是:根据学生的性别来自动给他们的年龄加1或者减1。如果性别不是“男”或者“女”,则不修改年龄。这样大家就可以很方便地更新所有学生的年龄,而不需要分别处理男女生。
除了条件赋值,MySQL还有很多其他有用的功能,比如分组、连接、排序等等。有了这些功能,大家就可以更加灵活地操作数据库,提高开发效率。