c++ SQL更新数据的写法
时间: 2024-05-03 11:18:10 浏览: 86
update mysql with c++
在 C++ 中更新 SQL 数据通常需要使用到第三方库,比如ODBC或者MySQL Connector/C++等。以下是使用MySQL Connector/C++库更新数据的示例代码:
```cpp
#include <iostream>
#include <mysql.h>
using namespace std;
int main() {
MYSQL* conn;
MYSQL_RES* res;
MYSQL_ROW row;
const char* server = "localhost";
const char* user = "root";
const char* password = "password";
const char* database = "test";
conn = mysql_init(NULL);
// Connect to database
if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) {
cout << "Error: " << mysql_error(conn) << endl;
return 1;
}
// Update data
if (mysql_query(conn, "UPDATE users SET age=30 WHERE id=1")) {
cout << "Error: " << mysql_error(conn) << endl;
return 1;
}
mysql_close(conn);
return 0;
}
```
在这个示例中,我们使用了MySQL Connector/C++库来连接MySQL数据库,并更新名为“users”的表中id为1的记录的年龄字段为30。你需要将示例中的server、user、password和database替换为你自己的数据库信息。同时,你也可以根据需要更改UPDATE语句中的表名、字段名和更新条件。
阅读全文