Показать сообщение отдельно
Старый 14.07.2006, 11:48   #2  
Gad is offline
Gad
Участник
 
136 / 18 (1) ++
Регистрация: 21.05.2003
Адрес: Москва
Пример из руковводства разработчика:
Код:
UPDATE_RECORDSET myTable 

SETTING field1 = 1, 

field2 = fieldX + fieldY 

WHERE field1 == 0;
Updates the table myTable in all records where field1 has the value 0. field1 is given the new value 1, and field2 is assigned the value of the sum of fieldX and fieldY.
This example updates multiple fields at once, limit using a where clause, and use other fields in the assignments.

Таким образом, фишка данной команды именно в том, что цикл не нужен и производительность (при соблюдениии некоторых условий см. руководство разработчика) увеличивается.

Цикл нужен, если вы обрабатываете по одной записи командой update()

Последний раз редактировалось Gad; 14.07.2006 в 11:51.