表结构--
-- 表的结构 `tg_pe_user`
--CREATE TABLE IF NOT EXISTS `tg_pe_user` (
  `tg_id` smallint(4) unsigned NOT NULL AUTO_INCREMENT COMMENT '//自动编号',
  `tg_sid` smallint(4) unsigned NOT NULL DEFAULT '0' COMMENT '//排序ID',
  `tg_usernumber` varchar(10) NOT NULL COMMENT '//员工工号',
  `tg_username` varchar(20) NOT NULL COMMENT '//员工姓名',
  `tg_date` datetime NOT NULL COMMENT '//日期',
  PRIMARY KEY (`tg_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=19 ;--
-- 转存表中的数据 `tg_pe_user`
--INSERT INTO `tg_pe_user` (`tg_id`, `tg_sid`, `tg_usernumber`, `tg_username`, `tg_date`) VALUES
(1, 2, 'C060403', '劉小軍', '2011-10-21 15:07:22'),
(2, 1, 'C080502', '帥曉霞', '2011-10-21 15:07:31'),
(3, 3, 'C050702', '張莉', '2011-10-21 15:08:11'),
(4, 4, 'S1102495', '席容芳', '2011-10-21 15:08:40'),
(5, 5, 'C060902', '李雲峰', '2011-10-21 15:09:24'),
(6, 6, 'F1007006', '胡國清', '2011-10-21 15:09:49'),
(7, 7, 'F1007010', '司志強', '2011-10-21 15:10:11'),
(8, 8, 'C050907', '王文俊', '2011-10-21 15:10:31'),
(9, 9, 'F1009122', '周林縣', '2011-10-21 15:13:14'),
(10, 10, 'F1003018', '范超', '2011-10-21 15:13:30'),
(11, 11, 'F1106068', '韋獻文', '2011-10-21 15:14:14'),
(12, 12, 'S1103022', '陳國國', '2011-10-21 15:14:37'),
(13, 13, 'F1103011', '鄒仕平', '2011-10-21 15:16:19'),
(14, 14, 'F1103018', '耿磊', '2011-10-21 15:16:43'),
(15, 15, 'F1105038', '王小威', '2011-10-21 15:17:04'),
(16, 16, 'F1003180', '楊世偉', '2011-10-21 15:17:42'),
(17, 17, 'F1107002', '牛偉', '2011-10-21 15:18:02'),
(18, 18, 'H1108031', '王全良', '2011-10-21 15:18:33');
HTML界面界面循环出来是用 ORDER BY tg_sid + 1 的顺序,后现的数字为 数据库里的字段 tg_sid如今我想在界面上修改先后顺序,SQL语句该怎么写啊??? 谢谢~~

解决方案 »

  1.   

    用PHP代码直接改数据库中的这个 tg_sid  就行了啊。
      

  2.   

    谢谢 acmain 老大.
    直接 
    UPDATE tg_pe_user SET XXX WHERE XXX ;
    其中的XXX该咋写呢? 全部一次性修改
      

  3.   

    update xx set tg_sid =case tg_sid when 1 then 10 when 2 then 7 when 3 then 4 end where tg_sid in(1,2,3,4)
      

  4.   


    不太明白 when 1 then 10  意思是:当tg_sid =1 ,后选择 10 还请版主费心帮忙解释一下,非常感谢~~~~
      

  5.   

    CASE WHEN 我懂一点点显示SELECT我用的就是这个但UPDATE 用就不太明白,谢谢~~
      

  6.   

    看你那段代码我想我快晕了..
    SELECT 还能看懂点,UPDATE彻底的晕了