Обновление или добавление (AddOrUpdate)

Позволяет при отсутствии записи выполнить операцию insert, а если запись с указанным идентификатором присутствует, то выполнить update.

пример

{
"action": "cd_settings",
"method": "AddOrUpdate",
"data": [
{
"c_value": "",
"c_key": "table_name",
"id": 9 // первичный ключ передается всегда
}
],
"type": "rpc",
"tid": 11
}

При данном методе нужно быть по внимательней с режимом добавления, так как может возникнуть ситуация при которой обязательного поля может и не быть. Например в примере отсутствует поле sn_selete, что при insert приведет к ошибке, а вот при обновлении нет.

Print Friendly, PDF & Email