当前位置: 首页 > 知识库问答 >
问题:

如何在mysql中为现有行的列值添加1

聂和宜
2023-03-14

我有一个叫polldata的表。它将始终只包含1行。它具有类型为int的列option1、option2、option3、option4、option5。在开始时,这些列的值为0。我如何添加1到任何列,例如选项2?我的意思是,我是先检索那个列的值,执行加法,然后存储回去,还是有任何自动递增函数?

共有1个答案

利永年
2023-03-14

您可以尝试正常的更新,只需替换问题中的column选项。

UPDATE pollData SET option2 = option2 + 1
 类似资料:
  • 问题内容: 我有一个名为“ Person”的表名,下面是列名 我忘了约束。 现在,我尝试使用以下查询将“ 约束” 添加到名为的现有列中, 我收到语法错误…。 问题答案: 只需使用查询并将其添加到您现有的列定义中即可。例如: 请注意:使用查询时,您需要再次指定 完整的 列定义。例如,如果您的列具有值或列注释,则需要在语句中与数据类型和一起指定它,否则它将丢失。防止此类情况发生的最安全方法是从查询的输

  • 问题内容: 我正在使用Postgres DB,对于迁移,我正在使用Liquibase。我有一个ORDERS表,其中包含以下列: 我需要添加一个新列,该列将容纳上次修改订单的用户-该列应不可为空,并且应具有默认值CREATOR。对于新订单,我可以解决业务逻辑的默认值部分, 但是 问题是我已经有一个现有订单,因此在创建新列时需要设置默认值。现在,我知道我可以在Liquibase中设置一个硬编码的默认值

  • 我使用的是Postgres DB,对于迁移,我使用的是Liquibase。我有一个包含以下列的订单表: 我需要添加一个新的列,它将保存上次修改订单的用户-此列不应为空,并应具有默认值,即创建者。对于新订单,我可以解决业务逻辑的默认值部分,但问题是我已经有一个现有订单,我需要在创建新列时设置默认值。现在,我知道我可以在Liquibase中设置一个硬编码的默认值,但是有没有一种方法可以基于该表的其他列

  • 问题内容: 我正在尝试使用PHP将新列添加到我的MYSQL表中。我不确定如何更改表以创建新列。在我的评估表中,我有: 假设我有一个带有文本框的页面,然后输入文本框并按一个按钮,则表将更新为: 我的代码: 问题答案: 您的桌子: 你也可以

  • 本文向大家介绍如何在MySQL的列中的某些值中添加前导零?,包括了如何在MySQL的列中的某些值中添加前导零?的使用技巧和注意事项,需要的朋友参考一下 要将前导零添加到某个值,请使用MySQL的功能。语法如下- 这是的示例。 以下是输出- 为了在实际示例中检查它,让我们首先创建一个表- 现在,借助insert命令将一些记录插入表中。查询如下- 显示表中存在多少记录。查询以显示所有记录。 以下是输出

  • 我有一个mysql数据库表,其中我需要将前缀“35-”添加到某个列/字段()的所有值中,该列/字段的号高于500。因此,例如,我希望productcode值更改为,并且在表的所有其他行中类似。 另外一个问题是,此列是该表的主键,但我试图通过添加一个额外的索引列,将其定义为主键,擦除“ProductCode”上的索引,并尝试以下查询(意图稍后再次将其定义为主索引)来解决这一问题: 我没有收到任何错误