두 개의 열이있는 표가 있습니다 : applicationid
및 studentid
입니다. applicationid
을 applicationid
이 이전 값이고, studentid
이 (applicationid
이 이미 새 값과 동일한) studentid
과 같지 않은 새 값으로 업데이트하려고합니다. 표는 다음과 같습니다, 그리고 나는 2222222222222 applicationid
1111111111111로 업데이트 할, 그러나 항상 :MySQL 업데이트 및 삭제 수수께끼
--applicationid-- --studentid--
--1111111111111-- --111111111-- // RIGHT HERE!
--1111111111111-- --555555555--
--2222222222222-- --666666666-- // Here I want to simply update application id to 1111111111111
--2222222222222-- --111111111-- // I WANT TO DELETE THIS ROW, BECAUSE THE UPDATE RESULT ALREADY EXISTS! ^^
--2222222222222-- --777777777-- // I also want this row to be updated.
이 내가있어 질의이지만, 심지어을 경우, 새로운 값으로 갱신 applicationid
을한다 이미 존재하는 결과 :
UPDATE students_applications
SET applicationid = 1111111111111
WHERE applicationid = 2222222222222
의견이 있으십니까?
미리 감사드립니다.
어떤 데이터베이스를 사용하고 있습니까? –
나는 mysql을 사용하고있다 – RoyTek