0
A
回答
1
啓動一個事務,刪除然後回滾;
在PSQL:
test1=> begin;
BEGIN
test1=> delete from test1 where test1_id = 1;
DELETE 2
test1=> rollback;
ROLLBACK
在pgAdmin的(在 「歷史記錄」 選項卡上的 「輸出窗格」):
-- Executing query:
begin;
Query returned successfully with no result in 16 ms.
-- Executing query:
delete from test1 where test1_id = 1;
Query returned successfully: 2 rows affected, 16 ms execution time.
-- Executing query:
rollback;
Query returned successfully with no result in 16 ms.
1
我不知道如何自動做到這一點,但你總是可以做一個選擇然後刪除。
SELECT COUNT(*) FROM foo WHERE delete_me=true;
DELETE FROM foo WHERE delete_me=true;
1
正如安德魯說,做互動管理的時候,你可以僅僅通過更換SELECT COUNT(*)
DELETE
。
如果要將此信息在計劃你的(之後執行DELETE),許多編程語言爲此提供一個結構。例如,在PHP中,它是pg_affected_rows,而在.NET中,它的返回值爲ExecuteNonQuery。
0
相關問題
- 1. SQL Server - 刪除重複行 - Partition By如何影響此查詢?
- 2. 影響查詢
- 3. 受影響的行數FTS查詢
- 4. phpMyAdmin刪除影響多個數據庫的查詢
- 5. 在刪除前,如何獲取多表刪除查詢在mySQL中會影響的行數?
- 6. 更新和刪除查詢沒有任何影響
- 7. 安全檢查:如何限制Oracle更新/刪除查詢中受影響的行數?
- 8. 如何刪除setAdapterList查看
- 9. 很多被刪除的文檔會影響查詢速度嗎?
- 10. 查看SQL刪除的行數
- 11. MySQL查詢的影響
- 12. {}如何在PHP中影響MySQL查詢?
- 13. 如何查看對CSS樣式進行更改的影響
- 14. 刪除查詢字符串影響php $ _GET
- 15. 運行刪除查詢,直到在postgresql中影響零行爲止
- 16. 我如何查看執行的查詢?
- 17. 如何刪除查詢
- 18. MySQL查詢0行受到影響
- 19. sql查詢動態地影響多行
- 20. 刪除查詢受影響的行返回大於0或者存在DB
- 21. 查詢性能影響
- 22. 如何在運行sql查詢之前檢查受影響的行?
- 23. 如何查看查詢中的參數?
- 24. Laravel如何刪除url查詢參數?
- 25. MySQL查詢刪除行
- 26. 查找受影響的行
- 27. 如何重寫DELETE查詢以便限制受影響的行?
- 28. 查詢參數是否影響ContentResolver notifyChange
- 29. Scrapy刪除查詢字符串響應
- 30. 刪除查詢