MySQL是一個功能強大的關系型數據庫管理系統,是Web應用程序經常使用的一種數據庫。
在MySQL中,有時我們需要刪除每組中的非最大值,這就需要用到以下代碼:
DELETE t1 FROM table_name t1 LEFT JOIN ( SELECT MAX(column_name) AS column_name, group_column_name FROM table_name GROUP BY group_column_name ) t2 ON t1.group_column_name = t2.group_column_name AND t1.column_name< t2.column_name WHERE t2.column_name IS NOT NULL;
該代碼中,“table_name”是表名,“column_name”是需要比較的列名,“group_column_name”是分組的列名。
運行該代碼后,每一組中非最大值的行都會被刪除。
總之,MySQL的強大功能為開發者提供了很多方便的解決方案。