method public

SqlHelper::prepareCorrelatedUpdate()

Класс: \Bitrix\Main\DB\SqlHelper

Сигнатура

public prepareCorrelatedUpdate(string $tableName, string $tableAlias, array<string|int, mixed> $fields, string $from, string $where) : string

Описание

Формирует коррелированный DML для UPDATE.

Параметры

$tableName string
Имя таблицы.
$tableAlias string
Псевдоним таблицы.
$fields array<string|int, mixed>
Array("column" => "expression")[] Список обновляемых столбцов.
$from string
Коррелированные таблицы.
$where string
Конструкция WHERE.

Возвращаемое значение

string

Как применяется в SqlHelper

SqlHelper::prepareCorrelatedUpdate() — метод класса \Bitrix\Main\DB\SqlHelper модуля «Главный модуль».

Метод объекта: сначала нужен экземпляр SqlHelper.

use Bitrix\Main\DB\SqlHelper;

/** @var SqlHelper $object */
$tableName = '';
$tableAlias = '';
$fields = [];
$from = '';
$where = '';
$result = $object->prepareCorrelatedUpdate($tableName, $tableAlias, $fields, $from, $where);
// $result: string

Другие методы SqlHelper

prepareCorrelatedUpdate() есть и у других классов модуля «Главный модуль»: MssqlSqlHelper, MysqliSqlHelper, OracleSqlHelper, PgsqlSqlHelper.

Исходный файл: source/main/lib/db/sqlhelper.php:984

Что будем искать? Например,Продвижение