Допустим, я работаю над базой данных, используя mysql для управления пользовательской информацией для нашего клиента следующим образом.
И есть еще одна таблица, которую я имеет, который ссылается на эту пользовательскую таблицу с использованием внешнего ключа, такого как второй файл изображения.
Поскольку пользователи в пользовательской таблице ссылаются на вторую таблицу, я не могу удалить строку или измените id пользователей. Я хочу сделать так, чтобы в моей базе данных было много данных, и я хотел бы заменить указанный c идентификатор пользователя другим идентификатором пользователя. Третье изображение - деталь второй таблицы. Как видите, он содержит user_id, который является идентификатором пользовательской таблицы. Таким образом, это блокирует удаление информации о пользователе в таблице пользователей. Здесь, например, я хочу удалить всю информацию о пользователе 7 в информации о пользователе и заменить все ссылки пользователя 7 на пользователя 17. Таким образом, информация о пользователе 7 будет удалена в таблице пользователей, но строки во второй таблице, которые ссылаются на пользователя 7, будут ссылаться на пользователя 17. Я знаю, что мы можем сделать это вручную, но, поскольку существует более 30 000 пользовательских данных, и изменять их вручную - почти пустая трата времени. Есть ли хорошая команда, которая одновременно удаляет информацию о пользователе и заменяет ссылки?