Actualizar filas por lotes (LCC.db.edit)
Declaración
rows, err = LCC.db.edit(name, rows, timeout?)
Parámetros
- name
Tipo string; nombre de la tabla, obligatorio, no vacío y de un máximo de 256 bytes - rows
Tipo table; array de objetos que contienenidy los campos que se actualizarán; cada elemento debe incluir unidentero mayor o igual que 1 - timeout
Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado60
Valores devueltos
- rows
Tipo table; array de filas anterior a la edición;nilsi falla - err
Tipo string onil; descripción del error cuando falla (por ejemplo,unknown tableounknown column)
Descripción
Actualiza por lotes las columnas indicadas según el
idy devuelve los datos anteriores.
Si a una fila le faltaido el valor deidno es un entero mayor o igual que 1, se produce un error de validación de parámetros de Lua. La columnaidno se puede actualizar.
Ejemplo
local before, err = LCC.db.edit("任务表", {
{ id = 5, 状态 = "完成" },
{ id = 6, 状态 = "进行中", 备注 = "人工确认" }
})
if not before then
error(err)
end