你如何在mysql中增加一个字段?

时间:2012-11-01 20:44:37

标签: mysql

说,你有一张包含100条记录的表格。字段age包含一些整数。并且您希望所有这些整数增加1。

或者你有一个名为name的文本字段和一堆名字。并且您希望所有这些名称都以Mr.为前缀。

有没有办法在一个SQL命令中实现这个?

另一种方法是编译这100个recs的记录集,然后通过循环然后运行单独的更新语句。

2 个答案:

答案 0 :(得分:4)

使用update命令

update yourtable
set age=age +1 

update yourtable
set name = 'Mr. ' + name
where gender='M'

答案 1 :(得分:2)

  1. UPDATE mytable SET age = age+1
  2. UPDATE mytable SET name = CONCAT('Mr. ', name
  3. 如果MySQL位于ANSI mode - 具体而言是PIPES_AS_CONCAT,则可以改为使用'Mr. ' || name