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

예를 들어

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

답변 2개

채택된 답변
+20 포인트

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

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

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

 

문제의 요가

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

이건가요?

 

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

 

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

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고