如何添加到MySQL中的每一行?

时间:2010-06-19 04:32:41

标签: sql mysql

我们有一个简单的整数列。我们想要为每一行添加值10.我们如何在sql中为MySQL数据库执行此操作?

实际上我们有另一个专栏需要做同样的事情,这是一个约会。我们需要在该日期添加一个月。怎么做?

4 个答案:

答案 0 :(得分:15)

整数:

UPDATE table_name SET int_column_value = int_column_value + 10;
UPDATE table_name SET int_column_value = 10 WHERE int_column_value IS NULL;

日期:

UPDATE table_name SET date_column_value = DATEADD(date_column_value, INTERVAL 1 MONTH);

更多信息:http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_adddate

答案 1 :(得分:8)

 UPDATE table_name SET column_value = column_value + 10;

答案 2 :(得分:2)

update table_name set column_name=column_name+10 where column_name is not null;

答案 3 :(得分:2)

应该像这样简单:

UPDATE some_table SET int_field = int_field + 10