당연히 100만배 더 잘하지 ㄹㅇㅋㅋ


인사 오지게 박고 시작하겠습니다.. 안녕하십니까 존경하는 프로그래밍 갤러리 행님들!


다름이 아니오라 제가 코딩을 하던 도중 궁금한게 생겨서 이렇게 여쭤보러 왔습니다...


sql 쿼리를 만들어야하는데 문제가 있습니다...


A B C D 네개의 칼럼이 있고 (A, B) 가 pk 고 (A, B) 는 유니크하지만 A, B, C, D 각각은 유니크하지 않음


A VARCHAR

B VARCHAR

C DECIMAL

D INT


이때


<x, b는 인풋으로 주어짐, r, a'은 쿼리 수행 중에 바뀌는 값, b'은 고정되어 어떤 경우에도 변하지 않음>  


1. 값 b와 일치하는 B 를 가지는 row들에 대하여 C 값을 고정된 양의 정수 x로 나눈 뒤 몫을 C에 업데이트한다. 그리고 이때 나머지 값을 r 이라 한다.


2. 값 b와 일치하는 B를 가진 row의 A가 a' 이라고 하면 (A, B) 값이 (a', b') 와 같은 row의 C 값을 r값에 따라 사칙연산을 수행하여 업데이트한다


이걸 수행하는 쿼리는 어캐짜야하나요?


미천한 국비충에게 가르침을 주셨으면 좋겠습니다...