Ose*_*olf 0 php mysql database phpmyadmin
我需要从我的数据库中删除行1-150934.
不幸的是,本节中的ID不是1-150934(因为它们被洗牌)所以我无法与之匹敌.我唯一能做的就是我需要删除表List_Summary中出现的前150934行.
这可能吗?
我之前从未运行过删除语句.我在这里看了一下,并没有找到一个与我试图做的匹配的Where语句.
谢谢.
使用LIMIT以限制删除的行数:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
[PARTITION (partition_name,...)]
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
Run Code Online (Sandbox Code Playgroud)
来自MySQL参考手册:
特定
LIMIT row_count于MySQL的子句DELETE指定要删除的最大行数.
编辑:不要按原样使用此命令,但是您将要执行与此类似的操作:
DELETE FROM `Listing_Summary`
WHERE ...
ORDER BY ...
LIMIT 150934
Run Code Online (Sandbox Code Playgroud)
您需要...根据您的特定用例更新WHERE子句和ORDER BY子句.