如何使用 mysql cpp 连接器设置"IN"值
How to set "IN" values with mysql cpp connector
如何设置以下SQL语句的"IN"值:
UPDATE `test` SET `test`.`status` = 'foo' WHERE `test`.`id` IN (?);
这可能吗?我在标题中找不到任何相关内容,在谷歌和stackoverflow中也没有找到任何内容。
我应该使用setBlob
方法吗?
MySQL连接器API中没有任何东西可以处理这种情况。
但是,用一个非常简单的for循环来解决这个问题并不令人惊讶。
- 要么为每个
id
循环,然后进行原子更新
for each(您收藏的id){UPDATE `test` SET `test``status `='foo'WHERE `test``id `=(?);}
- 或者调用自定义构建的直接语句(也使用
for
循环)
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 在C++/Linux中设置单调时钟的一些技巧
- netcat command in c++
- Difference in displaying cv2 Mat
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 嵌套在类中时无法设置成员数据
- 需要帮助设置在C++中使用的Potrace
- 如何在自删除后将对象设置为nullptr
- 将指针设置为"nullptr"并不能防止双重删除?
- 如何在Ubuntu中使用cmake设置qt4
- ld:bind_at_load和-bitcode_bundle(Xcode设置ENABLE_bitcode=YES)不能
- 如何在boost beast http请求中设置http头
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- libxml2 in C++,如何设置编码
- 更改Internet Explorer安全设置(initaize和Script ActiveX Control in n
- 如何使用 mysql cpp 连接器设置"IN"值
- 将""Treat wchar_t as built-in type""设置为"否"是否会影响 C# 互操作?
- 登录时启动Qt程序,需要设置"Start in"文件夹
- 如何从我的 C++ 应用程序设置默认主页"in the browser"?