Я хотел бы запустить мой оператор UPDATE в своей таблице и посмотреть, какие результаты будут без фактического изменения таблицы.
Например:
UPDATE Поле MyTable SET1 = TRIM (поле1);
Я хотел бы видеть результат этого без фактического изменения содержимого таблиц. Это возможно? В частности, я задаю вопрос о MySQL.
Кроме того, я знаю, что могу просто запустить инструкцию SELECT следующим образом:
SELECT TRIM (поле1) FROM MyTable;
Но я хотел бы знать, могу ли я сделать это по-другому.
Если вы не можете использовать транзакцию, вы можете нажать на содержимое этой таблицы во временную таблицу (insert select
), и сначала сделайте свое обновление.
Если вы используете таблицы InnoDB - используйте транзакцию. Если вам не нравятся результаты, ROLLBACK - Если они в порядке, COMMIT
START TRANSACTION;
UPDATE MyTable SET field1=TRIM(field1);
COMMIT; (or ROLLBACK;)