MySQL-如何对整个列执行操作?

MySQL-如何对整个列执行操作?,mysql,database,shell,Mysql,Database,Shell,例如,假设我有一列包含所有整数值{1,6,9,5,…}等等。如果要对列中的每个值执行数学运算,最好的方法是什么 编辑:我正在寻找一个示例查询,尤其是。例如: UPDATE tablename SET column = column+1 UPDATE myfile SET MyFIeld = MyField + 20 更新所有列字段,将值增加一个。例如: UPDATE tablename SET column = column+1 UPDATE myfile SET MyFIeld = My

例如,假设我有一列包含所有整数值{1,6,9,5,…}等等。如果要对列中的每个值执行数学运算,最好的方法是什么

编辑:我正在寻找一个示例查询,尤其是。

例如:

UPDATE tablename SET column = column+1
UPDATE myfile SET MyFIeld = MyField + 20
更新所有
字段,将值增加一个。

例如:

UPDATE tablename SET column = column+1
UPDATE myfile SET MyFIeld = MyField + 20
文件:

指定的值可以包括函数、列和其他表达式元素


请注意:通常不建议对所有行进行更新。通常,您需要添加WHERE子句,以将操作仅限于某些行。

您没有指定要执行的操作类型

因此,对于不同的操作,您可以根据它执行以下操作

补充:

UPDATE tablename SET column = column+value
减法:

UPDATE tablename SET column = column-value
对于乘法:

UPDATE tablename SET column = column*value
关于分部:

UPDATE tablename SET column = column/value
对于模:

UPDATE tablename SET column = column%value

我希望你能得到解决。

问题不清楚。。。你想对结果做什么?(选择它们?将值存储在同一列/另一列?)我想用对该值执行的操作的结果替换每个值。您只需取消
where
子句。。。许多人这样做是偶然的,这意味着要更新一条记录!