2

行を番号で更新する必要があります (AI ID ではなく、行の一部が削除される可能性があるため)。これどうやってするの?私は次のようなことを意味します:

UPDATE cars SET idx = value WHERE row_number = i

これを「for」ステートメントで行います。i はステートメントの整数です。したがって、ステートメントのすべての行を更新します。

私の悪い英語でごめんなさい、そしてありがとう!

4

2 に答える 2

0

私はmysqlについてこれを知りませんが、phpでこれを行うことができます

$row_number=?   ;//the row no of mysql you want to change the id 
$id=? ;//the new id 
mysql_connect //do it yourself
$query="select 8 from tablename";  //the query
$result=mysql_query($qyery,$conn);
$count=0;
while($row=mysql_fetch_array($result)) // fetch each row one by one an put data in array $row
{
    $count++;     //increment count means the no of rows are incermented
    if($count==$rownumber)   //the row where you want to edit the id
    {
        $query1="update tablename set id='".$id."' where id=".$row["id"];  //new query on that particular row
        $result1=mysql_query($query1,$conn);
    }
}

これは機能します。用途に応じてこのコードを変更するだけです

于 2013-08-28T22:12:12.920 に答える