Я знаю, что это повторение других ответов, но у него есть эмоциональная поддержка, чтобы взять дополнительный шаг для обновления тестирования: D
Для обновления тестирования хэш # является вашим другом.
Если у вас есть обновление заявление, как:
UPDATE
wp_history
SET history_by="admin"
WHERE
history_ip LIKE '123%'
You хэш UPDATE и SET вне для тестирования, а затем хэш их обратно:
SELECT * FROM
#UPDATE
wp_history
#SET history_by="admin"
WHERE
history_ip LIKE '123%'
Это работает для простых операторов.
Дополнительным практически обязательным решением является получение копии (дублирующего дубликата) при каждом использовании обновления в производственной таблице. Phpmyadmin> операции> copy: table_yearmonthday. Это займет всего несколько секунд для таблиц < = 100M.
Используя транзакции, лучше проверить данные. Предполагая, что он хочет проверить результат, я заключаю, что его утверждение более сложное, чем «SET bar = 42», поэтому в рамках его сессии он сможет сделать несколько запросов для тестирования результирующего набора данных ... –
@ImadMoqaddem: Я согласен, и именно поэтому я написал «* Помимо использования транзакции, как сказал Имад *» –
И если у вас есть 'FOREIGN KEY UPDATE CASCADE', ваш sql не работает – Green