mysql - 如何根据现有列计算列值

标签 mysql sql sql-update

create table myTable (int i, int user_id, int a, int b, int c)

值是这样的。

1, 1, 1, 1, 0
2, 1, 2, 2, 0
3, 2, 3, 3, 0
4, 2, 4, 4, 0

对于 user_id = 1,我希望将“c”列更新为“a”+“b”。我应该怎么做?

最佳答案

试试这个,

update myTable set c = a+b where user_id =1;

Demo

关于mysql - 如何根据现有列计算列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22929684/

相关文章:

php - 用于数据库插入的最安全的现代过滤器?

php - 需要帮助从一个数据库表中提取多列 - mysql_query

php - mysql 中非常奇怪的错误。与搜索匹配是有效的,但对它来说是无效的

mysql - [1、2、3] 岁与 1 岁和 3 岁之间的年龄

mysql - 如何使用嵌套查询更新行

sql - 从选择多个表更新集查询

mysql - 匹配系统

sqlite3 列类型

python - 如何在Python中获取SQL Server的SYSTEM_USER

sql - 为什么更新触发器在 SQL Server 中进行舍入?