在MySQL中,經(jīng)常會(huì)遇到需要?jiǎng)h除最后一行數(shù)據(jù)的需求,本文將介紹兩種實(shí)現(xiàn)方式。
方式一:使用子查詢(xún)與LIMIT語(yǔ)句
DELETE FROM your_table WHERE id = (SELECT id FROM your_table ORDER BY id DESC LIMIT 1);
這種方式通過(guò)子查詢(xún)獲取最后一條記錄的id,再刪除該記錄。
方式二:使用ORDER BY DESC和LIMIT語(yǔ)句
DELETE FROM your_table ORDER BY id DESC LIMIT 1;
這種方式通過(guò)ORDER BY DESC將數(shù)據(jù)按照id降序排列,LIMIT 1只刪除最后一條記錄。
無(wú)論使用哪種方式,都需要保證表中至少有一條數(shù)據(jù)。