Попробуйте съэмулировать транзакцию.
G100m 01.11.2005 12:26
LOCK TABLE data write;
CREATE TEMPORARY TABLE temp_data TYPE=HEAP SELECT * from data
ОБСЧЕТ ДАННЫХ в таблице temp_data
UPDATE data, temp_data SET data.поле1 = temp_data.поле1 ... WHERE data.ключ = temp_data.ключ;
UNLOCK TABLES;
Обновления таблицы data должны вестись в режиме DELAYED