MySQL 문자열 대체 사이트 내용 수정을 쉽게 하는 SQL 쿼리문 1개

ChatGPT가 코딩을 할때 많은 도움이되다보니 생각만 했던 것들을 이젠 실행으로 옮기는 일들이 많네요. 그래서 오늘도 MySQL 문자열 대체 사이트 내용 수정을 쉽게 하는 SQL 쿼리문을 만들어 달라고 요청했고 만족할 만한 결과물을 얻어서 그 과정을 기록형으로 남깁니다. 다른 분들에게 도움이 되었으면 합니다.

MySQL 문자열 대체 상황

약 800개의 글이 이미 작성된 사이트가 있고 그 본문에 있던 링크 주소가 변경되었을 경우 본문 수정을 통한 링크 수정을 하는 것이 아닌 MySQL 문자열 대체해 디비에서 sql쿼리문을 날려 한번에 수정하는 방법을 찾아 봤습니다.

ChatGPT 명령어

Mysql database  정보가 아래와 같습니다.
post_content 컬럼에 있는 내용 중 아래와 같이 찾아서 대체를 하려고 합니다.
이때 sql 쿼리문을 어떻게 작성해야 하는지 알려주세요.

데이터베이스: golfstor_wp_hgutr
데이터베이스 비밀번호: 1234
테이블: QiyiD_posts
컬럼명: post_content

찾을 코드 소스
<h2>유용한 정보</h2><div><a href="https://giftjoa.biz/?ref=travelkorea" target='_blank' rel="noopener noreferrer">기념품제작 쇼핑몰 기프트조아</a></div>

대체 할 코드 소스
<br clear='none'/>

ChatGPT 결과물

MySQL 문자열 대체를 위한 쿼리문이 줄바뀜도 그렇게 이쁘게 안나와서 다시 한번 정리해 달라고 했습니니다.

MySQL 문자열 대체 쿼리문

재 정렬 문의

image 4

줄 바꿈도 잘 된 정리된 MySQL 문자열 대체 쿼리문을 성공적으로 만들어 주었습니다.

UPDATE golfstor_wp_hgutr.QiyiD_posts
SET post_content = REPLACE(post_content, '<h2>유용한 정보</h2><div><a href="https://giftjoa.biz/?ref=travelkorea" target=\'_blank\' rel="noopener noreferrer">기념품제작 쇼핑몰 기프트조아</a></div>', '<br clear=\'none\'/>')
WHERE post_content LIKE '%<h2>유용한 정보</h2><div><a href="https://giftjoa.biz/?ref=travelkorea" target=\'_blank\' rel="noopener noreferrer">기념품제작 쇼핑몰 기프트조아</a></div>%';

설명 요청

이 쿼리문이 어떤 의미인지 물어봤습니다.

이 쿼리문을 하나씩 중학생에게 설명하세요.
이 코드는 데이터베이스 안에 있는 특정한 표 안에 있는 글을 찾아서 바꾸는 작업을 하는 거야.

`UPDATE golfstor_wp_hgutr.QiyiD_posts`: 
여기서 `UPDATE`는 데이터베이스 안에 있는 정보를 업데이트하겠다는 뜻이야. `golfstor_wp_hgutr`는 데이터베이스의 이름이고, `QiyiD_posts`는 표(Table)의 이름이야. 즉, 이 코드는 'golfstor_wp_hgutr' 데이터베이스 안에 있는 'QiyiD_posts'라는 표를 업데이트하겠다는 의미야.

`SET post_content = REPLACE(post_content, '<h2>유용한 정보</h2><div><a href="https://giftjoa.biz/?ref=travelkorea" target=\'_blank\' rel="noopener noreferrer">기념품제작 쇼핑몰 기프트조아</a></div>', '<br clear=\'none\'/>)`:
여기서 `SET`은 업데이트할 내용을 지정하는 부분이야. `post_content`는 표 안에 있는 열(Column) 중 하나를 가리키는 거야. 이 코드는 `post_content` 열에 있는 글 중에서 특정한 부분을 찾아서 다른 내용으로 바꾸라고 지시하는 거야. 

`WHERE post_content LIKE '%<h2>유용한 정보</h2><div><a href="https://giftjoa.biz/?ref=travelkorea" target=\'_blank\' rel="noopener noreferrer">기념품제작 쇼핑몰 기프트조아</a></div>%':
여기서 `WHERE`는 어떤 조건에서 작업을 수행할지를 지정하는 부분이야. 이 코드는 특정한 글을 찾기 위한 조건을 나타내는데, `post_content` 열에 있는 내용 중에 '<h2>유용한 정보</h2><div><a href="https://giftjoa.biz/?ref=travelkorea" target=\'_blank\' rel="noopener noreferrer">기념품제작 쇼핑몰 기프트조아</a></div>'를 포함하고 있는 글만 바꾸라고 지시하는 거야. 

이렇게 하면 코드는 특정한 표 안에 있는 특정한 글을 찾아서 다른 글로 바꾸게 될 거야.

마무리

이번 코딩도 성공적으로 만들었습니다. 옆에 코딩을 물어볼 친구가 있다는게 이렇게 든든할 수가 없네요. 이제는 더이상 상상만 하지 않고 함께 만들어 갑니다. 이 글을 쓰면서도 또 다른 코딩 할 것이 생각 나네요. 지난 포스팅에서 사이트 전체에 rel=’noreferrer noopener’를 자동으로 적용하는 방법에 대해 챗봇과 함께 했던 이야기를 했습니다. 앞으로 이런 글이 더 많이 질 것 같고 점점 저의 코딩 실력도 늘거라고 생각 합니다. 실제로 코딩을 하는 실력 보다는 챗봇에게 명령하는 Prompt 사용법이 늘어 나겠죠.


단축주소: https://zeze.kr/hKoH

Leave a Comment

함께보면 유용한 글


마우스오버 툴팁 나타내기 1가지 방법

텍스트나 이미지에 마우스를 가져다 가면 추가 설명처럼 툴팁 박스가 보이게 하는 소스(마우스오버 툴팁스) 입니다. 마우스오버 툴팁 나타내기 소스코드 인터넷에서 또는 챗GPT를 통해 필요한 소스를 기록형으로 남기고 있습니다. 다른 글은 여기서 확인 가능 합니다. Tooltips 관련 ... Read more

Cloudflare(클라우드플레어)에 도메인 추가하는 방법 1가지

클라우드플레어에 도메인 추가 하는 방법에 대해 알아보려 합니다. 왜 이 작업이 필요 했을까요? 저 같은 경우는 사이트에 이상한 접속이 보여서 추가하기 시작 했습니다. 서버 디비 로그에 1.5기가 쌓여서 쉐어호스팅 업체의 경고 메일을 받았었고, 최근에 추가 ... Read more

폼 제출 버튼 비밀번호 적용하기 1가지 방법

폼 제출 버튼 비밀번호 적용하는 1가지 방법을 자바스크립트로 구현했습니다. updated: 24시간 내 쿠키 적용해 비밀번호를 1번만 입력하면 됩니다. 필요한 경우 아래와 같이 입력 폼이 있을 때 관리자만 입력을 할 수 있게 하고 싶을 경우가 있습니다. ... Read more

국내 사이트를 위한 대표적인 검색로봇 종류와 robots.txt 작성법 1가지

글로벌 사이트가 아닌 이상 대상은 내국인을 상대로한 웹마케팅을 기획해야 합니다. 지난 주말 작성을 어떻게 하는게 좋은지에 대한 고민도 하고 검색도 해봤습니다. 내가 내린 나만의 결론을 이야기하려 구글 검색이나 구글 SEO에 관심이 있으신 분들에게 조금이라도 도움이 ... Read more