【问题标题】:modify an existing column with basic operations使用基本操作修改现有列
【发布时间】:2015-06-10 11:53:59
【问题描述】:

我要实现这个功能!

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

我想像这样将“年龄”列增加一个:

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

请帮我解决问题!!

我认为有两个解决方案:
1) 使用 UPDATE sqlCommand。 更新 x 设置 a = a + 1 其中 a = "年龄"

2) 创建新列 = 旧列 + 1 然后用新列替换旧列。

【问题讨论】:

  • 你试过了吗?您只需要一个简单的查询即可。只需在查询中使用 + 运算符即可。
  • 我认为有两个解决方案:1)使用 UPDATE sqlCommand 2)创建新列 = 旧列 + 1 然后用新列替换旧列。
  • @NguyễnTrọngĐông 检查此stackoverflow.com/q/2762851/1673391
  • 写在你的问题中,这样其他人可以帮助你..

标签: sql


【解决方案1】:

2 个可能的答案。

  1. 您想永久增加年龄吗?如果是,只需更新数据。

    update tbl1 set age = age + 1;
    
  2. 如果您只想在查看数据时显示年龄+1:

    select name, age + 1 as age from tbl
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多