Atualizar linhas em lote (LCC.db.edit)
Declaração
rows, err = LCC.db.edit(name, rows, timeout?)
Parâmetros
- name
Tipo string; nome da tabela, não vazio e com no máximo 256 bytes - rows
Tipo table; array de objetos que contêmide os campos a atualizar; cada item precisa conter umidinteiro maior ou igual a 1 - timeout
Tipo number, opcional; tempo limite da solicitação (em segundos), padrão60
Valor de retorno
- rows
Tipo table; array de linhas antes da edição, ounilem caso de falha - err
Tipo string ounil; descrição do erro em caso de falha (comounknown tableouunknown column)
Descrição
Atualiza as colunas especificadas em lote por
ide retorna os dados anteriores à atualização.
Se uma linha não tiveridou seidnão for um valor inteiro maior ou igual a 1, será acionado um erro de validação de parâmetros Lua. A própria colunaidnão pode ser atualizada.
Exemplo
local before, err = LCC.db.edit("任务表", {
{ id = 5, 状态 = "完成" },
{ id = 6, 状态 = "进行中", 备注 = "人工确认" }
})
if not before then
error(err)
end