쿼리 명령을 실행하려면, phpmyadmin 접속 



UPDATE tjboard_bbs001 SET w_dap ='4' WHERE b_id='bbs0301' and b_no ='35' and w_num = '1'


업데이트    게시판이름         변경할 컬럼            조건


변경할 조건이 게시판이름, 번호 , 문제

UPDATE tjboard_bbs001 SET w_dap ='4' WHERE b_id='bbs0301' and b_no ='35' and w_num = '1' // 1번문제 답은 4    // 게시판 bbs0301 번호 35번

UPDATE tjboard_bbs001 SET w_dap ='3' WHERE b_id='bbs0301' and b_no ='35' and w_num = '2' // 2번문제 답은 3    // 게시판 bbs0301 번호 35번

UPDATE tjboard_bbs001 SET w_dap ='2' WHERE b_id='bbs0301' and b_no ='35' and w_num = '3' // 3번문제 답은 2    // 게시판 bbs0301 번호 35번


이런식으로 변경하는 위치에 값만 변경하여 진행할수 있다. 

반복작업으로 인해 b_no 등 숫자를 변경 안하고 게속 진행하면 했던것을 덮어 쓸수있으니 썻던쿼리를 저장해놓는 습관을 들일것.





ex)
 
update ABCDE set column1='xyz' where no='3'

'ABCDE' 테이블의
'column1' 컬럼 값을 'xyz' 으로 수정한다.
수정대상은 'no' 컬럼값이 '3' 인 레코드 전부이다.
 
 
update ABCDE set column1='xyz' where no>3
'ABCDE' 테이블의
'column1' 컬럼 값을 'xyz' 으로 수정한다.
수정대상은 'no' 컬럼값이 '3' 보다 큰 레코드 전부이다.
 
 
update ABCDE set point=(point+50) where no<>3
'ABCDE' 테이블의
'point' 컬럼 값을 현재 값보다 50을 더한 값으로 수정한다.
수정대상은 'no' 컬럼값이 '3' 이 '아닌' 레코드 전부이다.
 
 
update ABCDE set column1='xyz',column2='1234' where point>3 and point<100
'ABCDE' 테이블의
'column1' 컬럼 값을 'xyz' 으로,  'column2' 컬럼 값을 '1234' 로 수정한다.
수정대상은 'point' 컬럼값이 '3' 보다 크고 100 보다 작은 레코드 전부이다.
 
 
update ABCDE set column1='xyz' where no>3 order by uid limit 20
'ABCDE' 테이블의
'column1' 컬럼 값을 'xyz' 으로 수정한다.
수정대상은 'no' 컬럼값이 '3' 보다 큰 레코드이고,
전체목록을 uid 컬럼값을 기준으로 정렬해서 상위 20 개를 수정한다.
 
 
update ABCDE set column1=replace(column1,'코리아','한국')
'ABCDE' 테이블의
'column1' 컬럼 값에 '코리아' 라는 단어가 포함되어 있다면 모두 '한국' 으로 수정한다.
 

update ABCDE set column1=replace(column1,'코리아','한국') where wdate>1159454960
'ABCDE' 테이블의
'column1' 컬럼 값에 '코리아' 라는 단어가 포함되어 있는 것은  '한국' 으로 수정한다.
수정대상은 wdate 컬럼의 값이 1159454960 보다 큰 레코드 이다.
 

update ABCDE set column1=concat(column1,'hellow') where no>5
'ABCDE' 테이블의
'column1' 컬럼 값에 'hellow' 라는 단어를 덧붙인다.
수정대상은 no 컬럼의 값이 5 보다 큰 레코드 이다.

+ Recent posts