Я знаю, что вопрос о том, как обновить несколько таблиц в SQL, задавался ранее, и общий ответ, по-видимому, заключается в том, чтобы делать их отдельно в транзакции.
Однако 2 столбца, которые мне нужно обновить, имеют внешний ключ, поэтому их нельзя обновить отдельно.
например.
Table1.a является внешним ключом для Table2.a
Одна из записей в таблицах неверна, например, оба столбца 'xxx' и должны быть 'yyy'
Как мне обновить Table1.a и Table2.a, чтобы они были 'yyy'?
Я знаю, что могу временно вынуть ключ и заменить, но наверняка есть другой способ.
Спасибо