2011-06-14 16 views
0

我得到空值,當我試圖更新數據下面的代碼刪除語法:更新和Lua程序中

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程序中刪除操作的語法。

請幫我

謝謝 馬丹·莫漢。

回答

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]]