-1

in mysql 単一のテーブルで、特定の行を削除したいのですが、残りの行は、その特定の行の代わりにIDとともに配置する必要があります...どうすればこれを行うことができますか??

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

1 に答える 1

0

2つのクエリで処理できます。最初に1行目のデータをコピーして更新し、次に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;
于 2013-03-04T07:06:38.473 に答える