+ -
当前位置:首页 → 问答吧 → MYSQL UPDATE动态更新问题

MYSQL UPDATE动态更新问题

时间:2011-10-22

来源:互联网

问题如下:

SQL的原始结构如下:
id ids date
 1 1  
 2 2
 3 3
 4 4
 5 5


如下是PHP语句,想将ids改成$arr里面的
PHP code

$arr = array('2','3','4','1','5');



用循环或者UPDATE CASE语句该怎么写呢?

作者: van416521   发布时间: 2011-10-22

自己 UP 下,

作者: van416521   发布时间: 2011-10-22

PHP code

foreach ($arr as $_order => $_item) {
    _query("UPDATE user SET sid = {$_order}+1 WHERE id = {$_item}");
}



我自己试了一下这个第一次可行,改成 $arr = array('2','3','4','1','5');

但是反过来改就改不了,改成$arr = array('1','3','4','2','5');

请帮忙看看..谢谢

作者: van416521   发布时间: 2011-10-22