删除 SQL 中的第 1-150934 行
Delete Rows 1-150934 in SQL
我需要从数据库中删除第 1-150934 行。
不幸的是,此部分中的 ID 不是 1-150934(因为它们被洗牌了)所以我无法匹配。我唯一可以继续的是我需要删除出现在 table Listing_Summary.
中的前 150934 行
这可能吗?
我以前从未运行删除语句。我在这里查看,但没有找到与我正在尝试做的匹配的 Where 语句。
谢谢。
使用LIMIT
限制删除的行数:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
[PARTITION (partition_name,...)]
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
The MySQL-specific LIMIT row_count
clause for DELETE
specifies the maximum number of rows to be deleted.
编辑: 不要按原样使用此命令,但您将要执行与此类似的操作:
DELETE FROM `Listing_Summary`
WHERE ...
ORDER BY ...
LIMIT 150934
您需要根据您的特定用例更新 WHERE 子句和 ORDER BY 子句中的 ...
。
我需要从数据库中删除第 1-150934 行。
不幸的是,此部分中的 ID 不是 1-150934(因为它们被洗牌了)所以我无法匹配。我唯一可以继续的是我需要删除出现在 table Listing_Summary.
中的前 150934 行这可能吗?
我以前从未运行删除语句。我在这里查看,但没有找到与我正在尝试做的匹配的 Where 语句。
谢谢。
使用LIMIT
限制删除的行数:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
[PARTITION (partition_name,...)]
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
The MySQL-specific
LIMIT row_count
clause forDELETE
specifies the maximum number of rows to be deleted.
编辑: 不要按原样使用此命令,但您将要执行与此类似的操作:
DELETE FROM `Listing_Summary`
WHERE ...
ORDER BY ...
LIMIT 150934
您需要根据您的特定用例更新 WHERE 子句和 ORDER BY 子句中的 ...
。