SQL запрос
Есть таблицы
CREATE TABLE IF NOT EXISTS `sts` (
ID INT NOT NULL DEFAULT '0',
Category TINYINT UNSIGNED NOT NULL DEFAULT '0',
NGrp TINYINT UNSIGNED NOT NULL DEFAULT '0',
RefCrc INT UNSIGNED NOT NULL DEFAULT '0'
);
CREATE TABLE IF NOT EXISTS `ref` (
RefCrc INT UNSIGNED NOT NULL DEFAULT '0',
DmnCrc INT UNSIGNED NOT NULL DEFAULT '0'
);
CREATE TABLE IF NOT EXISTS `dom` (
DmnCrc INT UNSIGNED NOT NULL DEFAULT '0',
ID INT NOT NULL DEFAULT '0',
NGrp TINYINT UNSIGNED NOT NULL DEFAULT '0',
Category TINYINT UNSIGNED NOT NULL DEFAULT '0',
)
Если в таблице `sts` есть NGrp и Category которых нет в `dom`, то надо для них взять NGrp и Category из `dom` в соответствии ID и RefCrc/DmnCrc (RefCrc->DmnCrc).
Связь между таблицами `sts`и `dom` через промежуточную таблицу `ref`
`sts`.`RefCrc`=`ref`.`RefCrc` -> `ref`.`DmnCrc`=`dom`.`DmnCrc`
`sts`.`ID`=`dom`.`ID`
P.S. Надо что работало на SQLite, в приложении имеется база sqlite