2012-08-06 71 views
0

一個人如何來設置下面的SQL語句的「IN」值「IN」值:如何設置MySQL的CPP連接器

UPDATE `test` SET `test`.`status` = 'foo' WHERE `test`.`id` IN (?); 

這可能嗎?我查看了頭文件,找不到任何相關的東西,也沒有在google和stackoverflow中找到任何東西。

我應該使用setBlob方法嗎?

+0

你使用MySQL C API,並尋找方法來執行用IN查詢更新語句? – Shubhansh 2012-08-06 12:53:19

+0

我正在使用MySQL C++ API並尋找一種方法來執行包含'IN'的PreparedStatement'。 – Newton 2012-08-06 13:15:32

回答

0

MySQL Connector API沒有處理這種情況。

但它不應該介意用一個非常簡單的for循環來處理它。

  • 要麼循環爲每個id和自動更新。
 
for each (id in your collection){ 
    UPDATE `test` SET `test`.`status` = 'foo' WHERE `test`.`id` = (?); 
} 
  • 還是你打的直接聲明,您量身定製,(也有for環)...