Я знаю, что могу вывести одну таблицу, используя предложение "where", но мне было интересно, можно ли вывести таблицу и получить все связывающие записи вместе с ними, если они принадлежат определенному идентификатору учетной записи?
Все мои таблицы innodb и были настроены с использованием ограничений внешнего ключа с каскадным удалением.Если я удалю основную таблицу «account», где account_id = 1, то все записи, которые ссылаются на account_id, равный «1», также будут удалены.
Так что мне нужно нечто похожее по концепции.Я хочу сбросить все данные для "Account_id = 1" во всех таблицах, которые ссылаются на таблицу "account" в одной команде.Если я выполню следующую команду, я считаю, что она будет выводить только одну таблицу:
mysqldump -t -u [username] -p test account --where="account_id = 1"
Есть ли другой способ создать дамп таблицы с предложением where и автоматически сбросить данные по своему вкусутаблицы без необходимости писать отдельные команды дампа для каждой таблицы?в конечном итоге я хочу получить файл .sql для каждой учетной записи, такой как «account_1.sql», account_2.sql и т. д.