데이터베이스/MySQL
-
[MySQL] SUBSTRING_INDEX + REPLACE로 UPDATE 하려고 했다데이터베이스/MySQL 2021. 10. 24. 15:00
이번에 서비스에 추가된 내용이 있어 액션이 발생한 날짜를 업데이트해줘야 하는 작업이 필요했다. 이 과정에서 SUBSTRING_INDEX + REPLACE를 사용하여 칼럼 내용을 업데이트하려고 했던 내용을 포스팅하려고 한다. (했던...이라고 쓴 이유는 저 방법으로 못했다는 뜻이다.) 처음에 생각했던 것은 아래와 같다. 1. 칼럼의 기본 값을 '0,0,0,0,0'으로 세팅한다. 2. 액션이 발생하면 알맞은 인덱스 값을 찾아 날짜로 업데이트한다. (예를 들어 B 액션이 발생했으면 두 번째 위치에 있는 '0'을 XXXX-XX-XX 형태로 업데이트) 3. 업데이트된 데이터를 서버에서 받아 처리한 뒤 프론트에 전달한다. 끝! SUBSTRING_INDEX() 함수는 문자열과 구분자 및 위치를 넘겨주면 구분자를 기준..