SQL запрос

Вячеслав13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.09.2013

Есть таблицы

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

Заявки фрилансеров