테이블의 특정 컬럼이 아닌 타입의 데이터를 일괄적으로 수정하는 함수가 있을까요?

테이블의 특정 컬럼이 아닌 타입의 데이터를 일괄적으로 수정하는 함수가 있을까요?

QA

테이블의 특정 컬럼이 아닌 타입의 데이터를 일괄적으로 수정하는 함수가 있을까요?

답변 2

본문

예를 들어

A라는 테이블의 date타입에 들어 있는 데이터 모두를 일괄적으로 변경하는 함수가 있을까요?

이 질문에 댓글 쓰기 :

답변 2

필드가 date 타입의 데이터를 일괄적으로 변경하는게 아닌 text 형태의 데이터에서 date 형식의 데이터를 특정문자로 변경하시는 걸
말하시는거죠? mysql 사용하신다면 버전 8 이상이라면 REGEXP_REPLACE 로 가능합니다. 그 이하 버전이라면 REPLACE 로
바꾸는것 밖에 없을듯 하네요

질문자님이 뭘 의도하시는지 모르겠네요.

그냥 컬럼을 지정하면 되는데 굳이 컬럼 지정없이 date 타입에 들어있는 데이터를 일괄 변경한다니요...

 

문제의 요가

테이블 내의 컬럼중 datetime 타입의 컬럼을 일괄 수정하고 싶습니다.

이건가요?

 


UPDATE testtable SET (SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'testtable' AND DATA_TYPE = 'datetime') = '2024-11-23 00:00:00';

 

굳이 타입으로 타겟팅 하는 이유가....?

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 11
© SIRSOFT
현재 페이지 제일 처음으로