Zeilen stapelweise aktualisieren (LCC.db.edit)
Deklaration
rows, err = LCC.db.edit(name, rows, timeout?)
Parameter
- name
String. Tabellenname. Darf nicht leer und höchstens 256 Byte lang sein. - rows
Tabelle. Array von Objekten mitidund den zu aktualisierenden Feldern. Jedes Element muss eine ganzzahligeidgrößer oder gleich 1 enthalten. - timeout
Zahl, optional. Anfrage-Timeout in Sekunden, Standard60.
Rückgabewerte
- rows
Tabelle. Array der ursprünglichen Zeilen vor der Aktualisierung; bei Fehlernil. - err
String odernil. Fehlermeldung wieunknown tableoderunknown column.
Hinweise
Aktualisiert mehrere Zeilen nach
idund gibt die Daten vor der Aktualisierung zurück.
Eine fehlendeidoder eineid, die kein ganzzahliger Wert größer oder gleich 1 ist, löst einen Lua-Parameterprüfungsfehler aus. Die Spalteidselbst kann nicht aktualisiert werden.
Beispiel
local before, err = LCC.db.edit("任务表", {
{ id = 5, 状态 = "完成" },
{ id = 6, 状态 = "进行中", 备注 = "人工确认" }
})
if not before then
error(err)
end