gpt4 book ai didi

c++ - 用查询中的变量替换表名

转载 作者:行者123 更新时间:2023-11-30 01:28:48 24 4
gpt4 key购买 nike

我有以下代码。我的表名为“tableu”。我想用一个包含表名的变量替换“tableu”。我该如何表示。

   query.prepare(
"INSERT INTO tableu (village, weight, diet, age)"
"VALUES (:village, :weight, :diet, :age)"
);

最佳答案

如果您想将表名从 tableu 更改为 NewTableName,可以使用以下任何语法来完成:

query.prepare(
"RENAME tableu TO NewTableName"
);

query.prepare(
"ALTER TABLE tableu RENAME TO NewTableName"
);

更新:

可能是 OP 正在寻找这个。

QString tableName = QString("tableu");
QString sqlQuery = QString("INSERT INTO %1 (village, weight, diet, age) VALUES (:village, :weight, :diet, :age)").arg(tableName);

关于c++ - 用查询中的变量替换表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7036393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com