php - 如何更新mySQL表中单元格值大于n的行?

标签 php mysql content-management-system

我正在使用 PHP 创建一个 CMS,作为初学者,我遇到了一个简单的问题。在菜单部分,我使用包含以下信息的表格: ID 订单名称
ORDER 描述了菜单元素将出现在菜单中的什么位置。 删除菜单项时,我需要一个脚本,该脚本会自动将订单号大于已删除项目的所有菜单项的订单号减 ​​1。 有人可以帮我写这个吗?谢谢

最佳答案

这是您要找的吗?

UPDATE table_name
  SET order = order - 1
WHERE order > deleted_item_order_number

关于php - 如何更新mySQL表中单元格值大于n的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18026242/

相关文章:

php - 如何调试PHP?

javascript - Wordpress ~ 如何在一个页面上显示多个 Google Chart?

php - 如何在php中获取内部数组元素的最大值

javascript - 使用 PDO 求两个不同表中两个值的总和

mysql - 如何通过左连接合并2个表中的数据,形成聚合而不重复记录

php - 在动态导航 PHP Mysql 上突出显示当前页面

node.js - 多个上传提供商 Strapi

javascript - 如何链接 JS 路由变量和 Symfony 2 URL

jquery - MediaWiki:仅获取内容

MySQL 代理和基本故障转移(检测状态)