[英]Update table with SQL with rowwise count from columns
我有一个看起来像这样的表:
ID | 哮喘 | 糖尿病 | 全部的 |
---|---|---|---|
-------- | 0 | 1 | |
-------- | 1 | 1 |
并希望使用按行总计更新名为“总计”的最后一列:
ID | 哮喘 | 糖尿病 | 全部的 |
---|---|---|---|
-------- | 0 | 1 | 1 |
-------- | 1 | 1 | 2 |
我试过了:
UPDATE table_name SET total = 哮喘 + 糖尿病 END;
然后
UPDATE table_name SET total = SUM(哮喘 + 糖尿病) GROUP BY id FROM table_name END;
但两者都不起作用。
有谁知道如何做到这一点?
非常感谢您的帮助
这是我 2 年前在 python 项目中使用的示例,效果很好:
UPDATE Customers SET age = COALESCE(customer_id,0) + COALESCE(customer_id,0);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.