MySql篇——Qt使用MySql数据库插入新数据(如果已存在则替换)

使用REPLACE INTO语句可实现数据库插入新数据(如果已存在则替换) 

QSqlQuery query;
query.prepare("REPLACE INTO xxtable(name,sex,age) "
              "VALUES(:name,:sex,:age)");
query.bindValue(":name","李强");
query.bindValue(":sex","男");
query.bindValue(":age",18);
query.exec();
if (query.lastError().isValid()){
    qDebug() << query.lastError().text();
} else {
    qDebug() << "操作成功";
}

你可能感兴趣的:(MySql篇,Qt篇,数据库,mysql,qt)