5
A
답변
10
update my_table
set amount = -amount
where <whatever>
2
간단해야합니다. 당신의 흔적을 틀지되는 행을 제한 할 필요
update table set column = -column;
4
UPDATE [table] SET [column]=([column]*(-1))
당신은 WHERE
절을 추가 할 수 있습니다. 양 = ABS를 포함하여
0
UPDATE MyTable
SET amount = -amount
WHERE amount = ABS(amount)
은 (양) 절은 불필요한 로그 작업 및 인덱스 유지 보수를 방지합니다. 실제로 필요한 행만 업데이트하는 것이 좋습니다.
+0
이것은 모든 양수를 양수로 만들고 양수를 음수로 바꾸지 않습니다. –
+0
업데이트 됨. 수표를 가져 주셔서 감사합니다. – harschware
관련 문제
- 1. Twitter 업데이트 용 발음 구별 부호를 어떻게 인코딩합니까?
- 2. 계산 된 값의 조건이있는 SQL
- 3. SQL 셀 값의 차이를 계산
- 4. WPF : 값의 동적 MarkupExtension- 다시 렌더링/업데이트
- 5. CSS + 부호를 사용하는 경우
- 6. j2me 부호를 무시하는 방법
- 7. 외국 문자가 분음 부호를 잃습니다.
- 8. 업데이트 SQL Server 데이터베이스
- 9. SQL Zend-framework 업데이트 문
- 10. SQL 서버 : 임의의 테이블 업데이트
- 11. 인용 부호를 포함해야하는 C# 문자열 "
- 12. SQL : 모든 열의 고유 한 값의 수입니다.
- 13. SQL Server : 특정 문자열 값의 출처를 찾으려면
- 14. 신원 열 값의 MS-SQL 채우기
- 15. 하위 쿼리가없는 최대 값의 SQL 서버 수
- 16. SQL 쿼리에서 값을 바꿀 수 있습니까?
- 17. LINQ to SQL 업데이트
- 18. 자동 업데이트 SQL Server
- 19. SQL 업데이트 쿼리
- 20. Linq에서 SQL 비동기 업데이트
- 21. SQL 다중 업데이트 문
- 22. SQL 서버 업데이트
- 23. SQL 업데이트 및 삽입
- 24. SQL 업데이트 최적화
- 25. (내) SQL 일괄 업데이트
- 26. SQL 트리거 재귀 업데이트
- 27. SQL 업데이트 실행 취소
- 28. 업데이트 최신 기록 - SQL
- 29. 행 단위로 SQL 업데이트
- 30. SQL, 선택 및 업데이트
무엇을 하든지, "BEGIN TRANSACTION"을 수행해야합니다. 나사를 조이면 다시 롤백 할 수 있습니다. :-) –