mysql - mysql中如何删除一行?

标签 mysql row sql-delete delete-row

是否可以从 MySql 的表中删除一行或多行?我想从下表中删除最后两行。

+-------+--------------+-----------+--------------------+---------------+
| gp_no | no_of_member | amount    | current_instalment | starting_date |
+-------+--------------+-----------+--------------------+---------------+
|     1 |           15 | 375000.00 |                  2 | 2015-05-01    |
|     2 |           10 | 300000.00 |                  1 | 2015-07-01    |
|     3 |           15 | 450000.00 |                  5 | 2015-04-01    |
|     4 |           10 | 400000.00 |                  0 | 2015-09-01    |
|     5 |           10 | 400000.00 |                  0 | 2015-07-01    |
+-------+--------------+-----------+--------------------+---------------+

最佳答案

如果gp_no是主键并且自动递增,您可以删除最后2条记录

delete from table_name order by gp_no desc limit 2

关于mysql - mysql中如何删除一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32755253/

相关文章:

mysql - 可视化数据库模式的好工具?

python - MySQL 和 Python 字符集错误

php - 在 Bootstrap 中显示折叠的行

java - 如何更改 JTable 中包含列的行?

sql - 按 ID 删除数百万行的最佳方法

php - 从 SQL 数据库中删除特定数量的行

mysql - MySQL中删除具有特定参数的多行

mysql - 来自docker容器的持久mysql数据

mysql - 仅删除 Rails 4 中表之间的连接记录

mysql - 如何短语 MySQL 查询以获取组中列的每日总计?