mysql11 update replace 메일발송이력 기능을 추가하던 중 받는이 이메일에 undefind가 들어가는것을 발건하였다 갯수가 몇개 없으면 하나하나 바꿔주면 되지만 db에 갯수가 100개이상 넘어가면 시간이 너무 많이 소요 되기 때문에 mysql replace 기능을 사용하여 한번에 변경하는것을 구현하였다. replace는 선택한 문자를 원하는 문자로 변경해주는 놈이다. 현재 부분적으로 undefined가 들어가 있다. update [테이블] set [컬럼]=replace([컬럼], 'undefined,', ''); 해당 명령어를 실행한 후 결과 2022. 5. 19. MYSQL 컬럼이름이나, 테이블이름으로 찾기 SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = '컬럼이름'; 위에 명령어를 사용하면 컬럼이름이들어간 스키마, 테이블이름, 컬럼이름이 나온다. where절을 적절하게 변경하여 유용하게 사용할 수 있다. 2022. 4. 29. 이전 1 2 다음