테스트 사이트 - 개발 중인 베타 버전입니다

SQL에서 update할경우 그 해당 LIKE에서 찾았던 글자만 바꾸기 채택완료

amkorDB 10년 전 조회 3,649

예를들어서

 

 

http://inolja.com/phpmyadmin/sql.php?db=ytyt1&table=rankup_shop_introduce_data&token=1506feebe3efe68a7845659f4a4d312f" style="font-size: 11pt; line-height: 1.5;">introduce_data이라는 테이블에 http://inolja.com/phpmyadmin/sql.php?db=ytyt1&table=rankup_shop_introduce_data&sql_query=SELECT+%2A++FROM+%60rankup_shop_introduce_data%60+WHERE+%60address%60+LIKE+%27%25%EA%B2%BD%EC%83%81%EB%82%A8%EB%8F%84%25%27+ORDER+BY+%60rankup_shop_introduce_data%60.%60address%60+ASC&token=1506feebe3efe68a7845659f4a4d312f" style="font-size: 11pt; line-height: 1.5;">address 컬럼에

 

경상남도 거제시 아주1로2길 48  

 

이라는 DB정보가 들어 있습니다.

 

이것을

 

경상남도 거제시 아주1로2길 48 ​  ->  경남 거제시 아주1로2길 48 

 

이렇게만 바꿀려고 합니다.

 

sql: update http://inolja.com/phpmyadmin/sql.php?db=ytyt1&table=rankup_shop_introduce_data&token=1506feebe3efe68a7845659f4a4d312f" style="font-size: 11pt; line-height: 1.5;">introduce_data​ set http://inolja.com/phpmyadmin/sql.php?db=ytyt1&table=rankup_shop_introduce_data&sql_query=SELECT+%2A++FROM+%60rankup_shop_introduce_data%60+WHERE+%60address%60+LIKE+%27%25%EA%B2%BD%EC%83%81%EB%82%A8%EB%8F%84%25%27+ORDER+BY+%60rankup_shop_introduce_data%60.%60address%60+ASC&token=1506feebe3efe68a7845659f4a4d312f" style="font-size: 11pt; line-height: 1.5;">address = ???? where http://inolja.com/phpmyadmin/sql.php?db=ytyt1&table=rankup_shop_introduce_data&sql_query=SELECT+%2A++FROM+%60rankup_shop_introduce_data%60+WHERE+%60address%60+LIKE+%27%25%EA%B2%BD%EC%83%81%EB%82%A8%EB%8F%84%25%27+ORDER+BY+%60rankup_shop_introduce_data%60.%60address%60+ASC&token=1506feebe3efe68a7845659f4a4d312f" style="font-size: 11pt; line-height: 1.5;">address %경상남도%

 

 

이렇게는 해봤는데 ㅠ,ㅠ 

 

답변 부탁드립니다. ㅠ.ㅠ

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
10년 전

replace 쓰세요.

UPDATE introduce_data SET address = REPLACE(address, "경상남도", "경남") 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
amkorDB
10년 전
정말 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

10년 전

정규표현식을 쓰면 됩니다

 

regexp sql 찾아보세요. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전
그렇게 할 필요가있나요?



update table set where no='$no' and address='$address'



 이렇게..



아니면말고
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인