扫码关注官方订阅号
ringa_lee
你可以加一列,比如叫score_number,然后UPDATE table_name SET scrore_number = 3 WHERE score = 'A',其他B,C,D的数据也是如此类推执行一把,然后SELECT SUM(score_number)不就好了?或者如果你嫌麻烦,不想加这列,可以用CASE WHEN, 写法大概是这样:
UPDATE table_name SET scrore_number = 3 WHERE score = 'A'
SELECT SUM( CASE WHEN score = 'A' THEN 3 WHEN score = 'B' THEN 2 ... ELSE 0 END ) FROM table_name;
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你可以加一列,比如叫score_number,然后
UPDATE table_name SET scrore_number = 3 WHERE score = 'A',其他B,C,D的数据也是如此类推执行一把,然后SELECT SUM(score_number)不就好了?或者如果你嫌麻烦,不想加这列,可以用CASE WHEN, 写法大概是这样: