Нет необходимости использовать цикл вообще. Вы можете использовать оператор SQL in
вместо =
, чтобы обновлять список значений сразу, вместо выполнения оператора SQL в цикле. Кроме того, как уже упоминал кто-то другой, вам лучше использовать cfqueryparam
вместо передачи пользовательских строк прямо в БД.
<cfquery name="viewPoint" datasource="#application.DataSource#">
update PCRS_PHOTOPOINT set
PPP_POINT_FROM = <cfqueryparam cfsqltype="cf_sql_varchar" value="#form.point_from#">,
PPP_POINT_UNTIL = <cfqueryparam cfsqltype="cf_sql_varchar" value="#form.point_until#">,
PPP_UPDATE_DATE = SYSDATE,
PPP_ICONS_NAME = <cfqueryparam cfsqltype="cf_sql_varchar" value="#form.icons_name#">
where PPP_ID in (<cfqueryparam list="yes" cfsqltype="cf_sql_integer" value="#form.ppp_id#">)
</cfquery>