php Mysqli - 我想更改某些行的id号以结束id

时间:2018-03-01 09:58:18

标签: php mysqli

我的表有一个带auto_increment的id字段,我想要一些行移动到表的末尾(将数字id改为结束号)。

喜欢这个:

$query= mysqli_query($con,"UPDATE moshakhasat SET id=<?end table?> WHERE username='$username' ");

抱歉这段代码。我不太了解PHP

我很累,真的需要你的帮助 谢谢。

1 个答案:

答案 0 :(得分:1)

我不是因为mysql正在处理自动增量而改变它。 但也许您可以在数据中插入新行,然后删除旧行。

你可以使用INSERT ... SELECT语法

INSERT INTO tbl1 (field1, field2, ...)
  SELECT tbl1.field1, tbl1.field2
  FROM tbl1 WHERE id IN (1,2,3,4);

然后

DELETE FROM tbl1 WHERE id IN (1,2,3,4)