例如,假设我有一个包含所有整数值{1,6,9,5,...}等的列。如果我想对列中的每个值执行数学运算,那么最好的方法是什么?
编辑:我正在寻找一个示例查询,特别是。
答案 0 :(得分:1)
例如:
UPDATE tablename SET column = column+1
更新所有column
字段,将值增加一个。
答案 1 :(得分:1)
例如:
UPDATE myfile SET MyFIeld = MyField + 20
文档: https://dev.mysql.com/doc/refman/5.7/en/update.html
指定的值可以包括函数,列和其他表达式元素。
请注意:通常不建议对所有行执行UPDATE操作。通常,您需要添加WHERE子句以将操作限制为仅某些行。
答案 2 :(得分:1)
您没有指定要执行的操作类型。
因此,对于不同的操作,您可以按照它执行操作。
添加:
UPDATE tablename SET column = column+value
对于减法:
UPDATE tablename SET column = column-value
用于乘法:
UPDATE tablename SET column = column*value
对于师:
UPDATE tablename SET column = column/value
对于Modulo:
UPDATE tablename SET column = column%value
我希望你能得到解决方案。