数据库删除元组问题

weixin_38093608 2019-09-19 02:56:01
我现在有这么一段操作,我要把每个用户的用户名和他的ip存入数据库里,但是现在有个问题就是加入有个用户在这台电脑登陆过一次,现在在另一台电脑登陆时,数据库里存的他的ip地址没有改变。啰啰嗦嗦解释不是很清楚,大侠看代码就会明白点了://=====================================================================////      先查找库中是否已有名为name的用户的记录,//      有就删除,没有就将name 和address插入库并return true////======================================================================bool Connection::inseripinuseraddress(const QString &name,const QHostAddress &address){    Qstring user=name;    QSqlTableModel model;    model.setTable("useraddress");    model.setFilter(tr("username='%1'").arg(user));    model.select();    if(model.rowCount()==1) //查询到一个结果    {    delete * from useraddress where     //删除该元组不知道该怎么删除    }    else    {        QSqlQuery query;        QString sql=QString("INSERT INTO `useraddress` "                            "(`username` , `address`) "                           "VALUES ('%1', '%2');")                           .arg(name).arg(address.toString());        printf("%s",qPrintable(sql));        if(!query.exec(sql)){            puts("query.exec error");            return false;        }else{          return 1;        }    }}
...全文
293 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38102914 2019-09-19
  • 打赏
  • 举报
回复
用update啊……update useraddress set address=xxx.xxx.xxx.xx where username=xxxx不需要删掉吧……

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧