0
A
답변
1
트랜잭션을 시작하고 삭제 한 다음 롤백하십시오. pgAdmin에서
test1=> begin;
BEGIN
test1=> delete from test1 where test1_id = 1;
DELETE 2
test1=> rollback;
ROLLBACK
(이하 "역사"탭에서 "출력 창"에) :
psql의에서-- 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
을 대체 할 수 있습니다. 당신이 (삭제를 실행 후 )는 프로그램이 당신의에서이 정보를 원하는 경우
많은 프로그래밍 언어는 이것에 대한 구조를 제공한다. 예를 들어, PHP에서는 pg_affected_rows이고 .NET에서는 반환 값이 ExecuteNonQuery입니다.
0
사용 RETURNING 그리고 당신은 SELECT를 가져올 것 같은 결과를 가져 오기 -result :
DELETE FROM test1 WHERE test1_id = 1 RETURNING id;
이 기능은 버전 8.2 이후 작동합니다.
관련 문제
- 1. editbuttonitem이 영향을 미치는 한도 행
- 2. wxPython 서로 영향을 미치는 슬라이더
- 3. ETL 프로세스를 수행 할 때 OLTP에 미치는 영향을 줄이는 방법
- 4. TextView에 영향을 미치는 Res/Arrays
- 5. NpgsqlDataReader에서 행 수를 얻는 방법
- 6. 다중 행 asp에서 허용되는 최대 문자 수를 확인하는 방법 : TextBox?
- 7. 서로 영향을 미치는 다중 팝업 링크
- 8. 전체 사이트에 영향을 미치는 텍스트 스타일
- 9. php : mysql_real_escape_string이 바이너리에 미치는 영향을 반대로합니다.
- 10. UITableView에서 행 수를 얻는 방법
- 11. 행 수를 계산하고 표시하는 방법
- 12. JasperReports의 행 수를 제어하는 방법
- 13. MySQL에서 스캔 한 행 수를 줄이는 방법
- 14. 선택 쿼리의 계산에 영향을 미치는 작은 따옴표
- 15. 런타임 HttpException에 영향을 미치는 하나의 페이지/UserControl을
- 16. removeAll이 인수에 영향을 미치는 것 같습니다.
- 17. 부풀려진 배경 사업부에 영향을 미치는 공간
- 18. 클라이언트 수정 사항이 프로덕션 시스템에 미치는 영향을 제한하는 방법
- 19. LinqToSql - 반환되는 행 수를 제한 할 때 하위 쿼리를 방지합니다.
- 20. 쿼리를 기반으로 폼을 삭제할 때 어떤 테이블이 영향을 받습니까?
- 21. 파일을 삭제할 수 있는지 확인하는 방법
- 22. 내가 단계별로 단계 형태를 확인하는 방법 쿼리가
- 23. jqGrid의 행 상태를 확인하는 방법
- 24. Zeoslib : 쿼리가 아직 처리 중인지 확인하는 방법?
- 25. NSMatrix에서 선택된 행 및 열의 수를 확인하는 방법은 무엇입니까?
- 26. CSS에 TD에 영향을 미치는 표 스타일을 지정하는 방법은 무엇입니까?
- 27. TableView에서 행을 삭제할 때 예외가 발생했습니다.
- 28. jqGrid에 대한 행 수를 얻는 방법?
- 29. sqlalchemy에서 영향을받은 행 수를 얻는 방법?
- 30. Zend_Db : 테이블에서 행 수를 얻는 방법?