在lua程序中更新和删除语法

时间:2011-06-14 08:11:00

标签: sqlite lua corona

当我尝试更新以下代码的数据时,我获得了nil值:

    local update_statement =db:prepare[[ UPDATE list SET :name :icon WHERE :id]]

    update_statement:bind_names{  name = aName,   icon = aIcon,  id = aId }

    update_statement:step()

    update_statement:reset()

我还需要lua程序中删除操作的语法。

请帮帮我

谢谢你, Madan mohan。

1 个答案:

答案 0 :(得分:2)

您需要了解SQL's syntax

基本上,您不知道要更新哪些列,而是仅提供其值。

local update_statement = db:prepare[[ UPDATE list SET name = :name, icon = :icon WHERE id = :id]]

以下是DELETE语句的语法:

local delete_statement = db:prepare[[ DELETE FROM list WHERE id = :id]]