Есть 1 таблица в БД, 2 QSqlTableModel+QTableView и QSqlQuery+QTablEView подключенные к этой таблице.
//1st model
phoneModel = new QSqlTableModel(this,db->getDB());
phoneModel->setEditStrategy(QSqlTableModel::OnFieldChange);
phoneModel->setTable("ORDERS");
phoneModel->setFilter(QString("orders.status = 1");
phoneModel->sort(COLUMN_ORDERS_ORDERDATE,Qt::AscendingOrder);
phoneModel->select();
dspPhoneTable->setModel(phoneModel);
//2nd model
backModel = new QSqlTableModel(this,db->getDB());
backModel->setEditStrategy(QSqlTableModel::OnFieldChange);
backModel->setTable("ORDERS");
backModel->setFilter(QString("orders.status <> 1");
backModel->setSort(COLUMN_ORDERS_ORDERDATE,Qt::AscendingOrder);
backModel->select();
dspBackTable->setModel(backModel);
//3rd nodel
drvModel = new QSqlQueryModel();
drvModel->setQuery("put_query_here",db->getDB());
drvActTable->setModel(drvModel);
Как лучше реализовать обновление информации во всех трех моделях при добавлении новой и/или изменении уже имеющейся в 1 или 2?