【问题标题】:Help needed with sql querysql查询需要帮助
【发布时间】:2011-04-03 07:30:59
【问题描述】:

我有一个包含整数列的表格。让表名是Table1,ColName 是Col1。 我想将数字 15 添加到 col1 中的每个值。这将是什么 sql 查询。

【问题讨论】:

    标签: sql mysql sql-server sql-server-2005


    【解决方案1】:

    如果你只是想通过选择来做到这一点:

    select col1 + 15 from Table1
    

    或者如果您需要更新表中的实际行:

    update Table1 set col1 = col1 + 15
    

    【讨论】:

    • @Andreas - 首先,我添加了一个更新查询,以防他确实想要更新表。其次,OP 从不指定他要更新表。他只是说他想要 Col1 的值加上 15 的存储值。
    【解决方案2】:

    此查询更新表中的 Col1 值:

    UPDATE TABLE Table1
    SET Col1=Col1+15
    

    小心 - 如果您的列名包含数字,您应该使用以下语法:

    UPDATE TABLE [Table1]
    SET [Col1]=[Col1]+15
    

    【讨论】:

    • 除非您使用 MySQL(因为这也是这里的标签...?),这将要求引号为 `...
    【解决方案3】:
    UPDATE Table1 SET Col1 = (Col1 + 15)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-04
      • 2016-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 2011-03-14
      • 1970-01-01
      相关资源
      最近更新 更多