0
我有約50k行的表。SQL Server刪除或選擇和刪除
在某些用戶請求上,我應該檢查數據庫是否包含一些數據並將其刪除。只有1%的要求需要刪除。
我應該執行選擇,然後在1%的情況下執行刪除或立即執行刪除?
我有約50k行的表。SQL Server刪除或選擇和刪除
在某些用戶請求上,我應該檢查數據庫是否包含一些數據並將其刪除。只有1%的要求需要刪除。
我應該執行選擇,然後在1%的情況下執行刪除或立即執行刪除?
我不完全確定你想要問什麼,但這是我想要刪除記錄時所做的。
select *
from MyTable
where --all my conditions
然後,確保結果集是我要刪除什麼之後,我這樣做:
--select *
delete from MyTable
where --all my conditions
爲什麼你不執行 從MyTable中刪除 在哪裏 - 我的條件沒有選擇? – Diyko
我真的不明白你的意思:爲什麼不'DELETE'直?如果沒有行受到影響,那麼您想要刪除的數據不存在。 – Pondlife