2013-03-04 32 views
-1

in mysql在單個表中,我想刪除特定的行,剩下的行必須與id一起代替特定的行...我該怎麼做這個??如何在mysql中移動所有行代替已刪除的行

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

恩,對不起;什麼? – hjpotter92 2013-03-04 06:23:27

+0

所以你想讓ID 135變成134?和134被刪除? – Kyle 2013-03-04 06:23:32

+0

是的...整個行必須刪除,另一個剩餘行必須上去...總之,我想使用上下行的概念在MySQL中...如何可以編號.. ..?你能幫我嗎?? – vjy 2013-03-04 07:04:26

回答

0

您可以使用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; 
相關問題