|
|
|
| Мне надо, чтоб несколько запросов выполнялись вместе, Т.е если какой то из них не выполнится то откат делать. Как можно это реалтзовать для таблиц типа MyISAM? Заранее благодарю. | |
|
|
|
|
|
|
|
для: jeans1986
(02.11.2009 в 09:53)
| | Для этого нужно запустить транзакцию
после успешного выполнения всех запросов - подтвердите транзакцию
Если хотя бы один из запросов не выполнен, отменяйте транзакцию при помощи ROLLBACK. | |
|
|
|
|
|
|
|
для: cheops
(02.11.2009 в 11:08)
| |
START TRANSACTON;
UPDATE tbl1 SET col1='123';
ROLLBACK;
|
Я делаю вот таким образом. По идее запрос должен откатыватся, но почему то значение col1 становится 123. Почему не подскажите? Где я ошибаюсь? | |
|
|
|
|
|
|
|
для: jeans1986
(02.11.2009 в 12:31)
| | Хм... да, для MyISAM оператор UPDATE откатить нельзя, только для InnoDB. | |
|
|
|