How to perform IN
in sql query using pqxx
in c++
for postgresql
?
I have vector<long>
of ids and I need to update every row in table students ( to set faculty_id
to some new value).
I want to avoid loop, new value (faculty
_id) I get when I insert faculty with prepared
INSERT
statement.
Is possible at all to pass so iterable structure or create prepared
IN
query using pqxx ?
void prepareChangeFaculty(connection_base &c){
const std::string sql =
"UPDATE students SET faculty_id=$2 WHERE id IN $1"; // here is a problem
c.prepare("change_faculty", sql);
}
$1 I have like vector of id of rows which I need to update