C++でPostgreSQL DBに接続する場合は、libpqxxを使用します。私はテーブルの列を暗号化し、現在の列に置き換えたいです。私はこれを書く:PostgreSQL +のテーブルの列の値を置き換える方法は?
int num;
cout << "Select Your COLUMN Number For Encryption: ";
cin >> num;
/* Create SQL statement */
sql = "SELECT * from " + tbName;
/* Execute SQL query */
result R3(N.exec(sql));
/* List down all the records */
for (result::const_iterator c = R3.begin(); c != R3.end(); ++c) {
c[num].as<string>() = encnum->encryptionData(3,5,c[num].as<int>());
cout << "Encryption = " << c[num].as<string>() << endl;
}
しかし結果は暗号化の前のようです。何が間違っているのですか?列の他の値に値を置き換えるにはどうしたらいいですか?
テーブルの列を更新する場合は、[更新](https://www.postgresql.org/docs/9.6/static/dml-update.html)ステートメントを実行する必要があります。 – karastojko
私を見せてもらえますか?私はupdateで1つの値を試しましたが、列全体を更新したいと思います。 @karastojko – Richard
あなたは[簡単な例](http://pqxx.org/development/libpqxx/)に更新ステートメントがありますか? – karastojko