1 頁 (共 1 頁)

mysql 可唔可以 一次過update一行

文章發表於 : 2009-07-02, 12:41
星宿
我有一個叫position既col
我想改左其中一個row之後, 之後個d row全部 +1
即係:

1
2
3
4
5

5變3之後,
3同4 都加1, 變 4 5

可唔可以一條指令做到咁?

Re: mysql 可唔可以 一次過update一行

文章發表於 : 2009-07-02, 12:53
bananasims
以我理解
我想改左其中一個row之後, 之後個d row全部 +1

就係 3 變 5,4 同 5 就變 5 同 6
不過下低個 example 又搞亂咗我 :?

Re: mysql 可唔可以 一次過update一行

文章發表於 : 2009-07-02, 12:55
星宿
bananasims 寫:以我理解
我想改左其中一個row之後, 之後個d row全部 +1

就係 3 變 5,4 同 5 就變 5 同 6
不過下低個 example 又搞亂咗我 :?

唔係, 我想調次序姐

好似youtube個playlist 咁 , 有得改位置

例如原本第五既調去第三, 咁原三同原四就自動移位

Re: mysql 可唔可以 一次過update一行

文章發表於 : 2009-07-02, 13:01
bananasims
好好運用 MySQL 既 LIMIT :oops:
條 SQL 都 ok 難寫,要再諗下

Re: mysql 可唔可以 一次過update一行

文章發表於 : 2009-07-02, 14:38
星宿
UPDATE `table` SET `position` = `position`+1 WHERE `position`>3

最尾咁了

Re: mysql 可唔可以 一次過update一行

文章發表於 : 2009-07-02, 16:51
銘仔
如果冇GET錯,用ARRAY搞之後輸出MYSQL可能會較好...