我的表有一个带auto_increment的id字段,我想要一些行移动到表的末尾(将数字id改为结束号)。
喜欢这个:
$query= mysqli_query($con,"UPDATE moshakhasat SET id=<?end table?> WHERE username='$username' ");
抱歉这段代码。我不太了解PHP
我很累,真的需要你的帮助 谢谢。
答案 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)