2012-09-05 17 views
0

我已經叫WPList一個SQLite表4列SQLite的刪除並不適用

ID (int), ID_quote (int foreign key), ID_workperformance (int foreign key), expire_date (text)

我已經一個很大的問題,當我試圖消除與此查詢中的一行:

DELETE FROM WPList WHERE ID_workperformance = 12 & ID_quote = 21

我絕對相信ID_workperformance 12和ID_quote 21存在於表中,但是當我執行這個查詢時什麼也沒有發生。你能幫我嗎?謝謝!!

回答

3

這是AND而不是&

DELETE FROM WPList WHERE ID_workperformance = 12 AND ID_quote = 21 

似乎&是等效的,但是有點難以用,因爲你需要在你的情況

DELETE FROM WPList WHERE ((ID_workperformance = 12) & (ID_quote = 21)) 

加上括號沒有鬥提,執行計劃(見EXPLAIN)的語法與

DELETE FROM WPList WHERE (ID_workperformance = 12 & ID_quote) = 21 

這解釋了爲什麼它不能按預期工作。

+0

我沒有言語....謝謝! – Luca

+1

字不要求,只回答接受;) – zeFrenchy

+0

@DominiqueJacquel,好了。 :-) –