簡體   English   中英

你如何增加MySQL中的一個字段?

[英]how do you increment a field in mysql?

假設您有100張記錄的表格。 並且字段age包含一些整數。 並且您希望所有這些整數都增加1。

或者您有一個名為name的文本name和一堆名字。 並且您希望所有這些名稱都以Mr.為前綴。

有沒有一種方法可以在一個SQL命令中實現呢?

替代方法是編譯這100個rec的記錄集,然后進行循環,然后運行單獨的update語句。

使用update命令

update yourtable
set age=age +1 

update yourtable
set name = 'Mr. ' + name
where gender='M'
  1. UPDATE mytable SET age = age+1
  2. UPDATE mytable SET name = CONCAT('Mr. ', name

如果MySQL處於ANSI模式 -具體來說是PIPES_AS_CONCAT ,則可以使用'Mr. ' || name 'Mr. ' || name 'Mr. ' || name代替。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM