[英]How do I delete DB rows for a range of partial keys?
我有一個用3個主鍵定義的SQLite數據庫表:Foo,Bar和Charlie。
我也有部分鍵的列表-Foo,Bar對。
我想刪除數據庫表中與部分鍵匹配的所有行。 我理解並打算讓部分鍵可以匹配多行,並希望在這種情況下刪除每個部分匹配。
如果我只用一個鍵的列表,我可以做一些事來的效果:
"Delete from TABLENAME where FOO IN ('" + String.Join("','", fooList) + "')";
如果我使用單個值和部分鍵,則可以執行以下操作:
"Delete from TABLENAME where FOO = <foo_value> AND BAR = <bar_value>";
有什么方法可以將IN
語法與多個部分鍵條目的列表結合起來?
我認為您不能將IN語法用於多列
Delete from TABLENAME
where (FOO = <foo_value1> AND BAR = <bar_value1>)
or (FOO = <foo_value2> AND BAR = <bar_value2>);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.