Я пытаюсь выполнить этот запрос:
UPDATE asignaturasemestre
SET asignatura11 = 'cambiado'
WHERE asignaturasemestre.iddatosgenerales = datosgenerales.iddatosgenerales
AND datosgenerales.curp = 'CURP'
Я знаю, что это плохо, но это идея:
Как видите, я не знаю iddatosgenerales
, но я знаю, что у него есть внешний ключ (iddatosgenerales
).Пользователи будут писать только curp, так что с этим curp нет в другой таблице, поэтому мне нужно обновить другую таблицу, но я не знаю id этой строки.Как я уже говорил, я просто знаю столбец CURP
, но он находится в другой таблице (это уникально).Но это не первичный ключ - это не имеет значения, идентификатор - iddatosgenerales
, который является внешним ключом в другой таблице, где я хочу обновить.