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

时间:2013-08-02 21:14:07

标签: php mysql content-management-system

我正在使用PHP创建一个CMS,作为一个初学者我遇到了一个简单的问题。在菜单部分,我使用包含此信息的表: ID订单名称
ORDER描述了菜单元素在菜单中出现的位置。 删除菜单项时,我想要一个脚本,它会自动将所有菜单项的ORDER编号减1,订单编号大于删除的项目。 谁能为我写这个?谢谢

2 个答案:

答案 0 :(得分:1)

这是你要找的吗?

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

答案 1 :(得分:0)

应该很简单,你应该参考一些php-mysql教程来加强你的技能,否则你最终会创建一个非常好的cms。

这是您的查询:

update TABLE set order = order-1 where item_id > [your_deleter_item_id]
相关问题