У меня есть стол с двумя колонками: applicationid
и studentid
. Я хочу обновить applicationid
до нового значения, где applicationid
равно старому значению, а studentid
не равно (studentid
, где applicationid
уже соответствует новому значению). Таблица выглядит следующим образом, и я хочу, чтобы обновить 2222222222222 applicationid
к 1111111111111, но не всегда:MySQL UPDATE и DELETE Conundrum
--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