안녕하세요. MySQL을 처음 다뤄보는데요.. 일단 MS-SQL은 다뤄봤는데 MySQL 은 처음 다뤄봐서요.
일단 개발언어는 C++(MFC)이구요. 서버는 MySQL인데
insert문이나 update문이나 크게 차이 없지만 ... 될까??해서 MySQL 업데이트 구문때문에 이렇게 여쭤봅니다.. (MSSQL도 이게 되는지는 몰라요;;)
쿼리문이 2개인데, 이걸 하나의 구문으로 수정이 가능한지 답변을 받고 싶습니다...
MySQL Query Brower에서 쿼리문을 제가 생각한대로 넣어봤는데.. 하나로 안되네요ㅠ
쿼리문은 아래와 같은데요.. 일단 2개의 쿼리문으로 나눴습니다. 쿼리문에 값을 기입해서 설명을 드리자면 아래와 같구요..
UPDATE 테이블명 SET order = 값1 WHERE no = 조건값1
UPDATE 테이블명 SET order = 값2 WHERE no = 조건값2
값을 바꿀 필드는 하나인데.. 조건값1과 조건값2의 값은 달라요. 그러니깐 각각의 조건값에 따라 (필드명은 같지만) 필드값이 달라요
저걸 하나로 합쳐볼까해서 밑의 구문으로 바꿔봤는데... 안되더라구요;; 구문 오류는 아닌데... 아마 조건값 AND에 걸려서 바뀌는 값이 없더라구요..
UPDATE 테이블명 SET order = 3, order = 1 WHERE no = 233 AND no = 235;
그래서 AND를 OR로 바꿨더니... 하나의 값만 바뀌는 현상이 ㅠㅠ 이건 하나의 쿼리문으로 안되나요?? 2개의 쿼리문으로 쪼갤 수 밖에 없나요???
|