2015-04-06 51 views
0

我要實現這個功能!用基本操作修改現有列

+-----+-----+ 
|name | age | 
+-----+-----+ 
|Dong | 19 | 
|Dung | 25 | 
+-----+-----+ 

我想要一個像這樣增加列「時代」:

+-----+-----+ 
|name | age | 
+-----+-----+ 
|Dong | 20 | 
|Dung | 26 | 
+-----+-----+ 

請幫我解決!

有兩種解決方案我想:
1)使用UPDATE sqlCommand。 update x set a = a + 1其中a =「age」

2)創建新列=舊列+ 1,然後用新列替換舊列。

+0

您是否嘗試過的東西?你只需要一個簡單的查詢。只需在查詢中使用'+'運算符。 – 2015-04-06 04:16:27

+0

有兩種解決方案,我想: 1)使用UPDATE sqlCommand 2)創建新的列=舊的列+1然後用新的舊列替換。 – 2015-04-06 04:19:23

+2

@NguyễnTrọngĐông檢查這個http://stackoverflow.com/q/2762851/1673391 – 2015-04-06 04:21:04

回答

3

2個可能的答案。

  1. 要永久增加年齡嗎?如果是,只需更新數據。

    update tbl1 set age = age + 1; 
    
  2. 如果你只是想顯示年齡+ 1,當您查看的數據:

    select name, age + 1 as age from tbl