2026, 새로운 도약을 시작합니다.

DB 컬럼에서 해당값들을 일괄적으로 변환시키는 방법이있나요?? 채택완료

서버이전으로 DB를 옮기고 있습니다.

전에 쓰던 mysql과 달리 mariaDB로 바꿨는데요.

bo_table에 D_4라는 값들이 매우많습니다.

이 D_4들을 B_02로 바꾸고싶은데 phpmyadmin으로 어떻게 해야되는 걸까요??

검색으로 D_4를 싹 다 검색한 후에 B_02로 변경하고싶은데 계속 오류가 나네요

좋은 답변 항상 감사드립니다~!!

답변 2개

채택된 답변
+20 포인트

mysql REPLACE 사용하시면 됩니다.

아래 코드의 '테이블명'하고, '해당필드' 두군데 변경하셔서 쓰시면 돼요.

Copy


update 테이블명 set 해당필드 = REPLACE(`해당필드`,'D_4','B_02')");

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

답변에 대한 댓글 3개

혹시
update g5_board_file set bo_table = REPLACE"(`bo_table`,'D_4','B_02')");
이게맞나요??
오류가 뜨네요 ㅠㅠㅠ
update g5_board_file set bo_table = REPLACE(bo_table,'D_4','B_02');

이렇게요~
됐습니다!! 감사합니다~!!

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

단순하게 D_4라는 값을 B_02로 바꾸실 거면 그냥 db에서 update구문으로 해서 바꾸시면 될 것 같습니다.

update db명 set 필드명 = 'B_02'  where 필드명 = 'D_4'  

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

답변에 대한 댓글 2개

update g5_board_file set bo_table = 'B_02' where bo_table = 'D_4'
했는데 오류가 뜨네요ㅠㅠ
그렇다면 일단 검색을 해보세요
select * from g5_board_file where bo_table='D_4'
검색이 안되면 안먹히겠죠

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

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

로그인
🐛 버그신고