method
public
MssqlSqlHelper::prepareMergeValues()
Сигнатура
public prepareMergeValues(string $tableName, array<string|int, mixed> $primaryFields, array<string|int, mixed> $insertRows[, array<string|int, mixed> $updateFields = [] ]) : string
Описание
Возвращает подготовленную SQL-строку для upsert нескольких строк.
Параметры
$tableName
string
Имя таблицы.
$primaryFields
array<string|int, mixed>
Поля, которые могут быть конфликтующими ключами (первичные, уникальные ключи).
$insertRows
array<string|int, mixed>
Строки для вставки [['FIELD_NAME' =>'value',...],...], Внимание! используйте одни и те же столбцы в каждой строке.
$updateFields
array<string|int, mixed>
= []
Поля для обновления; если пусто — обновляются все поля; могут быть только именами полей, либо fieldname => expression, либо fieldname => value.
Возвращаемое значение
string
Исходный файл: source/main/lib/db/mssqlsqlhelper.php:1000

