2017-06-05 48 views
-1

我被困在Python中執行腳本。 我有一個表在MySQL這樣的:Mysql Python,篩選器行和刪除previus行

Image

我要篩選類(B,例如)的類型和從上面刪除前一行。我在Python中使用mysqldb,並使用select和其他操作符來實踐,但我不知道該怎麼做。

有人可以幫助我嗎?

+0

在這種情況下,這會刪除喬治?另外,如果有多個「B」會發生什麼? – karthikr

+0

是的,我會刪除喬治,如果有多個「B」無關緊要。 謝謝! – SirGuacamole

+0

您只刪除前一個?不全是 – Sanjay

回答

0
delete from Table where id= (Select id from(select id from Table where CATEGORY = 'B' and SALARY < (Select SALARY from Table where CATEGORY = 'B' order by SALARY desc LIMIT 1) LIMIT 1) as x);