QString delete_sql = "delete from student where id = ?"; sql_query.prepare(delete_sql); sql_query.addBindValue(0); if(!sql_query.exec()) { qDebug()<<sql_query.lastError(); } else { qDebug()<<"deleted!"; }
语句delete from <table_name> where <f1> = <value>
delete用于删除条目,用where给出限定条件。例如此处是删除 id = 0的条目。
(2)清空表格(删除所有)
QString clear_sql = "delete from student"; sql_query.prepare(clear_sql); if(!sql_query.exec()) { qDebug() << sql_query.lastError(); } else { qDebug() << "table cleared"; }
这里没有用where给出限制,就会删除所有内容。