문자열 바꾸기
예를들어 reg_date 컬럼에 있는 내용을 20210310 등을 전부 19960310등으로 바꾸 고싶을때는
update
test.brand
set
reg_date = replace(reg_date,'202102', '199602')
where brand_id=1 ;
위와 같이 replace를 사용하여 바꾸고 싶은 컬럼, 바꾸고 싶은 내용, 바뀔 내용 등으로 적용하면 된다.
Error Code:1406. Data too long for column 'name' at row 1
위와 같은 에러가 난다면
Data too long for column은 해당 컬럼의 데이터 타입을 보는것이 제일 좋다 CHAR(8)인데 그이상을 넣지는 않았는지 등..
Error Code:1175. You are using safe update mode and you tried to update a table without a WHE...
위와같은 에러가 날때는 UPDATE 에 대해서 안전 모드가 적용되고 있다는 뜻인데 그럴경우
SET SQL_SAFE_UPDATES = 0;
사용할 쿼리
SET SQL_SAFE_UPDATES = 1;
를 사용하면 된다.