db(phpMyAdmin) 특정단어 한번에 변경
본문
유저 아이디를 변경하려면
g5_member , g5_point , g5_write_free 등등 여러 많은 곳을 수정해야 합니다.
물론 포인트 내역도 전부 수정해야 하는데 한 번에 변경할 방법을 몰라서요
update 테이블명 set 필드명 = '바꿀 단어' where 필드명 = '원래 단어'
이거로 하면 테이블명 필드명 전부 따로따로 해야 해서요..
이거 말고 만약에
단어(아이디)가 hello라면 good으로 모든 테이블(필드)에서 한 번에 변경할 수 있는 법이 있을까요?
게시판도 많고 매번 일일이 테이블 필드 하기가 힘들어서 그래요 ㅠㅠ
답변 4
한번의 쿼리로는 불가능합니다.
프로그램 만들거나 엑셀 같은걸로 쿼리를 생성하는 방법말곤 없습니다.
begin
update 테이블명1 set 필드명 = '바꿀 단어' where 필드명 = '원래 단어';
update 테이블명2 set 필드명 = '바꿀 단어' where 필드명 = '원래 단어';
update 테이블명3 set 필드명 = '바꿀 단어' where 필드명 = '원래 단어';
update 테이블명4 set 필드명 = '바꿀 단어' where 필드명 = '원래 단어';
update 테이블명5 set 필드명 = '바꿀 단어' where 필드명 = '원래 단어';
end;
이렇게 하면 한번의 commit으로 가능하긴합니다..
한번의 쿼리는 안되고요 몇개의 쿼리로 적용하셔야 합니다.
답변을 작성하시기 전에 로그인 해주세요.