>컴퓨터 튜토리얼 >컴퓨터 지식 >SQL에서 테이블의 특정 데이터 필드의 특정 부분을 일괄 업데이트하는 방법

SQL에서 테이블의 특정 데이터 필드의 특정 부분을 일괄 업데이트하는 방법

WBOY
WBOY앞으로
2024-01-16 22:09:331594검색

SQL에서 테이블의 특정 데이터 필드의 특정 부분을 일괄 업데이트하는 방법

SQL에서. 테이블의 특정 데이터 항목 일부를 일괄 수정하는 방법

가장 좋은 방법은 일괄 수정하는 것입니다. 즉, 한 번에 5,000개 항목을 수정하는 것입니다(한 번에 10,000개 이상의 항목을 수정하지 마십시오. 그렇지 않으면 성능에 영향을 미칩니다).

11g에서도 병합 명령을 사용할 수 있지만 프로덕션 환경에서는 이러한 작업이 위험하기 때문에 먼저 부분 수정 및 영향 평가를 수행하는 것이 가장 좋습니다.

오작동이 발생하면 DBA에게 복원을 요청하는 것이 가장 좋습니다. 비록 비난을 받겠지만, 실수에 연이은 실수를 저지르고 회복의 기회를 잃는 것보다 더 나쁩니다.

이러한 수정에 대해 확신이 있고 성능만 고려한다면 다음 방법을 사용할 수 있습니다(pk_col이 테이블의 기본 키입니다).

xxx aa로 병합

사용(xxx에서 pk_col 선택)bb

on(aa.pk_col=bb.pk_col)

일치하면 그때

업데이트 세트 aa.datatype=66 여기서 aa.datatype은 null입니다.

SQL에서 데이터 테이블 내용을 일괄 수정하는 방법

공백을 먼저 제거한 후 교체하세요. 공백이 공백인 경우 공백이 아닌 경우 rtrim 및 ltrim 기능을 사용하여 처리하기 쉽습니다.

SQL에 있는 데이터를 메모장에 붙여넣은 후 SQL 쿼리 분석기에 입력합니다

ASCII('공백 문자')를 선택하여 빈 ASCII 코드를 얻은 다음

update 테이블 이름 설정 필드 이름 = 대체(필드 이름, 문자(ASCII 코드를 얻었음), '')

공백을 모두 제거한 후 명세서를 사용하세요.

모든 공백을 한 번만 쓰는 또 다른 방법이 있습니다. 예를 들어 캐리지 리턴은 char(13), 줄 바꿈은 char(10) 등입니다. 테이블 이름을 업데이트할 수 있습니다. 필드 이름 설정 = 교체(필드 이름) , 문자(10),'') ,

모든 가능성이 교체되어 그 것만 비어있고 경우도 많지 않습니다

SQL 문을 사용하여 데이터 열의 일부를 일괄 수정하는 방법은 무엇입니까?

update yourTable set RECTIME = dateadd(yy,2,RECTIME)

설명: dateadd(yy,3,getdate())를 선택하세요

DATEADD(날짜 부분, 숫자, 날짜)

매개변수

데이트파트

는 날짜 중 어느 부분에 새 값을 반환할지 지정하는 매개변수입니다. 다음 표에는 Microsoft® SQL Server™에서 인식되는 날짜 부분과 약어가 나열되어 있습니다.

날짜 부분 약어

년 yy, yyyy

쿼터qq, q

월 mm, m

dayofyeardy,y

일 dd, d

주 주, ww

시간아

분 미,엔

두 번째 ss, s

밀리초밀리초

위 내용은 SQL에서 테이블의 특정 데이터 필드의 특정 부분을 일괄 업데이트하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 docexcel.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제