DB 컬럼에서 해당값들을 일괄적으로 변환시키는 방법이있나요?? 채택완료
서버이전으로 DB를 옮기고 있습니다.
전에 쓰던 mysql과 달리 mariaDB로 바꿨는데요.
bo_table에 D_4라는 값들이 매우많습니다.
이 D_4들을 B_02로 바꾸고싶은데 phpmyadmin으로 어떻게 해야되는 걸까요??
검색으로 D_4를 싹 다 검색한 후에 B_02로 변경하고싶은데 계속 오류가 나네요
좋은 답변 항상 감사드립니다~!!
답변 2개
채택된 답변
+20 포인트
7년 전
mysql REPLACE 사용하시면 됩니다.
아래 코드의 '테이블명'하고, '해당필드' 두군데 변경하셔서 쓰시면 돼요.
Copy
update 테이블명 set 해당필드 = REPLACE(`해당필드`,'D_4','B_02')");
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
민짱123
7년 전
�
7년 전
update g5_board_file set bo_table = REPLACE(bo_table,'D_4','B_02');
이렇게요~
이렇게요~
댓글을 작성하려면 로그인이 필요합니다.
불량학생™
7년 전
단순하게 D_4라는 값을 B_02로 바꾸실 거면 그냥 db에서 update구문으로 해서 바꾸시면 될 것 같습니다.
update db명 set 필드명 = 'B_02' where 필드명 = 'D_4'
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
민짱123
7년 전
update g5_board_file set bo_table = 'B_02' where bo_table = 'D_4'
했는데 오류가 뜨네요ㅠㅠ
했는데 오류가 뜨네요ㅠㅠ
�
7년 전
그렇다면 일단 검색을 해보세요
select * from g5_board_file where bo_table='D_4'
검색이 안되면 안먹히겠죠
select * from g5_board_file where bo_table='D_4'
검색이 안되면 안먹히겠죠
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
update g5_board_file set bo_table = REPLACE"(`bo_table`,'D_4','B_02')");
이게맞나요??
오류가 뜨네요 ㅠㅠㅠ