数据库删除元组问题
我现在有这么一段操作,我要把每个用户的用户名和他的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; } }}