如何使用 mysql cpp 连接器设置"IN"值

How to set "IN" values with mysql cpp connector

本文关键字:IN 设置 连接器 何使用 mysql cpp      更新时间:2023-10-16

如何设置以下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循环)