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

update문

· 12년 전 · 932 · 4
cate2필드에 들어가있는 값 들이
예를들어
썰썰-눈
썰썰-코

이런식으로 앞에 '썰썰'로 시작되거든요
그런데
저 썰썰을 sirsir으로 바꾸고 싶은데 어떻게 해야되나요?


update 테이블명 set cate2=????? where cate2 like '썰썰%';

이런식으로 하는거 같은데 set다음에 어떻게 해야될지....



썰썰-눈 ----> sirsir-눈

댓글 작성

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

로그인하기

댓글 4개

12년 전
$sql = mysql_query(" select * from table ");

for ($i=0;$row=mysql_fetch_array($sql);$i++) {
$row_ex = explode('-', $row['cate2']);
if ($row_ex[0] == '썰썰') {
mysql_query(" update table set cate2 = 'sirsir-{$row_ex[1]}' where 조건절 ");
}
}

전 개발자는 아닌데 재미 삼아 짜봤습니다.
정확도는 보장 못하니 실행 전에 반드시 테스트를 해보세요... ㄷㄷㄷ;;
헉;;; db에서 바로 할려고했눈뎅 ㅎ
12년 전
그건 잘 모르겠어요. ㅈㅅ요. ㅎㅎ;;
update 테이블명 set cate2=replace('썰썰','sirssir', cate2) where cate2 like '썰썰%';

DB 에 직접 작업할때는 항상 백업해두신후 하세요.

개발자에게 백업과 복원은 생명입니다.

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440