MS SQL Server 2005를 사용하고 있습니다. 적절한 where 조건을 사용하여 테이블에서 행 세트를 선택하면 값이 31로 반환됩니다. 다른 것으로 업데이트하면 동일한 선택 값이 반환됩니다. 나는 업데이트를 실행하고 업데이트 된 테이블에서 선택하면 혼자 내부를 선택, 그것은 31로 2 열에서 값을 반환 실행하면SQL 2005 업데이트 - 개수 문제
update tablename
set column1 = (Select column2 from tablename
where month(field1) = 05 and year(field1) = 2010)
where field 2 = 'xxx'
를 다음과 같이가 30로 업데이트하는 테이블 나는 그것을를 SQL 업데이트를 사용 3030으로 표시됩니다.
많은 행에 대해 1 개의 숫자 차이 ...
누구든지이 문제에 직면 할 수 있습니까 ...
이상하게 보입니다. 테이블 정의의 관련 부분과 관련 데이터를 게시 할 수 있습니까? –