2012-08-06 70 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环)...