【问题标题】:PHP - How to update table using auto increment (value++) [duplicate]PHP - 如何使用自动增量更新表(值++)[重复]
【发布时间】:2017-03-01 00:36:46
【问题描述】:

有人可以告诉我如何使用 php 脚本将值从 0 更新到 1、52 ​​到 53(值++)? 我想在 go*gle 上搜索它,但我不知道找到它的关键字

【问题讨论】:

  • 您要更新哪一行?
  • 您希望查询递增,或者您正在寻找用于递增值的 PHP 脚本?
  • 为什么只在结构设置中打开自动增量?
  • 您要增加id 列吗?或任何其他列?
  • 我想更新 5_sangat_baik、4_baik、3_cukup、4_buruk、5_sangat_buruk,但取决于用户他/她想要访问哪个脚本

标签: php mysql


【解决方案1】:

如果您想更新一列,例如5_sagnat_baik - 只需运行查询:

UPDATE `question` SET `5_sagnat_baik` = `5_sagnat_baik` + 1

【讨论】:

    【解决方案2】:

    您可以在您的 php 脚本中使用“更新”sql 来更新您的自动增量列(称为“id”):

    'UPDATE table_name SET id=(id + 1), [column2]=[value2], ...'
    

    OR 与 PHP 计算值(此处为 $current_value):

    'UPDATE table_name SET id=' . $current_value + 1 ', [column2]=[value2], ...'
    

    这里解释了 SQL 更新请求:http://www.w3schools.com/SQl/sql_update.asp(或这里:https://mariadb.com/kb/en/mariadb/update/#syntax

    【讨论】:

    【解决方案3】:
    "UPDATE table_name
     SET column_name = column_name+ 1
     WHERE condition";
    

    希望有帮助

    【讨论】:

    猜你喜欢
    • 2021-05-10
    • 2014-01-19
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多