MySQL-如何对整个列执行操作?
例如,假设我有一列包含所有整数值{1,6,9,5,…}等等。如果要对列中的每个值执行数学运算,最好的方法是什么 编辑:我正在寻找一个示例查询,尤其是。例如: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
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
子句。。。许多人这样做是偶然的,这意味着要更新一条记录!