C++ mysql 修改记录的函数
时间: 2023-08-31 21:05:59 浏览: 78
在 C++ 中,你可以使用 MySQL Connector/C++ 来连接和操作 MySQL 数据库。要修改记录,你可以使用以下步骤:
1. 连接到 MySQL 数据库:
```cpp
#include <iostream>
#include <mysqlx/xdevapi.h>
using namespace std;
using namespace mysqlx;
int main() {
Session session("localhost", 33060, "user", "password");
Schema db = session.getSchema("database_name");
Table table = db.getTable("table_name");
// ...
}
```
2. 构造修改查询:
```cpp
// 修改 id = 1 的记录的 name 字段为 "new_name"
table.update()
.set("name", "new_name")
.where("id = 1")
.execute();
```
3. 执行修改查询:
```cpp
// 执行修改查询
table.update()
.set("name", "new_name")
.where("id = 1")
.execute();
```
完整代码示例:
```cpp
#include <iostream>
#include <mysqlx/xdevapi.h>
using namespace std;
using namespace mysqlx;
int main() {
Session session("localhost", 33060, "user", "password");
Schema db = session.getSchema("database_name");
Table table = db.getTable("table_name");
// 修改 id = 1 的记录的 name 字段为 "new_name"
table.update()
.set("name", "new_name")
.where("id = 1")
.execute();
return 0;
}
```
阅读全文