Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导航CMS的MySQL查询_Mysql - Fatal编程技术网

导航CMS的MySQL查询

导航CMS的MySQL查询,mysql,Mysql,我目前正试图找到一种方法,通过动态mysql/数据库使我的导航项可移动 现在我有一张这样的桌子 id菜单文本posId int随机文本1-999数字 问题是,这取决于posId中的数字。menuText将按其排序。我试图做的是添加一个要扣除的函数,然后将数字1添加到posId表1+1=2,依此类推 硬模式,如果有人能想出一种方法,当1变成2时,将当前posid2变成1,那将不胜感激 (很抱歉在解释我的问题时遇到麻烦,我的问题是偏头痛。)使用案例来翻转值: UPDATE tablename S

我目前正试图找到一种方法,通过动态mysql/数据库使我的导航项可移动

现在我有一张这样的桌子

id菜单文本posId int随机文本1-999数字

问题是,这取决于posId中的数字。menuText将按其排序。我试图做的是添加一个要扣除的函数,然后将数字1添加到posId表1+1=2,依此类推

硬模式,如果有人能想出一种方法,当1变成2时,将当前posid2变成1,那将不胜感激


(很抱歉在解释我的问题时遇到麻烦,我的问题是偏头痛。)

使用案例来翻转值:

UPDATE
  tablename
SET
  columnname = CASE 
                 WHEN columnname = 2 THEN 1
                 WHEN columnname = 1 THEN 2
               END
WHERE
  id IN (113, 847);