MySQL 是一種廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),當(dāng)我們需要?jiǎng)h除最后一行數(shù)據(jù)的時(shí)候,可以使用如下 SQL 代碼:
DELETE FROM table_name ORDER BY primary_key DESC LIMIT 1;
其中,table_name 為要?jiǎng)h除數(shù)據(jù)的表名,primary_key 則是該表的主鍵,DESC 代表降序排列。LIMIT 1 表示只刪除一條數(shù)據(jù),即最后一條。
需要注意的是,如果該表沒有主鍵,可以使用其他唯一且非空的列替代。
DELETE FROM table_name ORDER BY unique_column DESC LIMIT 1;
此外,也可以使用如下代碼刪除最后一行數(shù)據(jù):
DELETE FROM table_name WHERE primary_key = (SELECT max(primary_key) FROM table_name);
這里,我們使用了子查詢,通過查詢表中最大的主鍵值,來定位最后一行數(shù)據(jù)進(jìn)行刪除。同樣地,如果沒有主鍵,可以使用其他唯一且非空的列替代。