|
김은하 님이 쓰신 글 :
: 데이터를 업데이이트할려고 하는데요......
:
: update 테이블명 set 필드명 = "바꿀내용" where 검색값;
:
: 이렇게 해서 바꿨는데요...
: 문제는 검색된 값이 모두 바뀐다는 거에요..ㅡㅡ;;
:
: 처음 검색된 값만 바꿔주고 나머지 값은 바꿔주지 않을 수는 없는건가요??
:
: 예) 데이터 : 번호 이름 순위 점수 학점
: ---------------------------------------------------
: 6 김은하 4 90 A
: 7 김은하 4 90 A
:
:
: update 테이블 set 순위 = 3 where 점수 = 90 and 학점 =A;
:
: 라고 할때요... 위에 꺼만 바꿀수는 없나요??
제가 볼때 문제는
검색된 값이 모두 바뀌는게 아닌것 같은데요^^;;;
업데이트문은 원래 where절에 해당하는 Row를 모두 Set 시킵니다.
하나의 Row를 수정하시고 싶으실때에는
where절의 검색조건은 Primary Key나 Unique Key로 지정해주셔야만 합니다.
|