Php 如何在mysql中移动所有行以代替已删除行

Php 如何在mysql中移动所有行以代替已删除行,php,mysql,Php,Mysql,在mysql中的一个表中,我想删除特定的行,剩余的行必须与id一起替换该特定行。。。我该怎么做 Id Name Title order_id Delete ------------------------------------------------------------------ 134 ravi luhar asp.net developer 1 DELETE 135 ravi

在mysql中的一个表中,我想删除特定的行,剩余的行必须与id一起替换该特定行。。。我该怎么做

Id  Name             Title                 order_id     Delete
------------------------------------------------------------------
134 ravi luhar       asp.net developer     1            DELETE
135 ravi luhar       asp.net developer     2            DELETE

您可以使用2个查询进行处理。首先复制并更新第一行数据,然后删除第二行数据

UPDATE users AS A
      LEFT JOIN users AS B ON B.id = 135
SET A.name = B.name 
     WHERE A.id = 134;

Delete from users where id=135;

那么你想让135号变成134号?还有134个要删除?是的。。。必须删除整行,并且必须向上移动另一个重新生成的行。。。简而言之,我想在mysql中使用上下行的概念。。。我怎么能。。???你能帮忙吗?重复:读一下那里的答案,已经有一些很好的答案了。。。在这里复制它们毫无意义。