Mettre à jour des lignes par lot (LCC.db.edit)
Déclaration
rows, err = LCC.db.edit(name, rows, timeout?)
Paramètres
- name
Type chaîne, nom de la table, non vide et limité à 256 octets - rows
Type table, tableau d'objets contenantidet les champs à mettre à jour ; chaque élément doit fournir unidentier supérieur ou égal à 1 - timeout
Type numérique, facultatif ; délai d'attente de la demande en secondes,60par défaut
Valeurs de retour
- rows
Type table, tableau des lignes avant modification ;nilen cas d'échec - err
Type chaîne ounil, description de l'erreur en cas d'échec (par exempleunknown tableouunknown column)
Description
Met à jour par lot les colonnes indiquées selon
idet renvoie les données antérieures.
Une ligne sansid, ou dontidn'est pas un entier supérieur ou égal à 1, déclenche une erreur de validation des paramètres Lua. La colonneidelle-même ne peut pas être mise à jour.
Exemple
local before, err = LCC.db.edit("任务表", {
{ id = 5, 状态 = "完成" },
{ id = 6, 状态 = "进行中", 备注 = "人工确认" }
})
if not before then
error(err)
end