Mam 3 tabele:
Tabela1 (kolumny: Id, Id_user, Id_art, inne nieważne)
Tabela2 (kolumny: Id, Id_user, Id_art, inne nieważne)
Tabela3 (kolumny: Id, Id_user, Id_art, inne nieważne)
Z tych tabel mam zrobić jedną:
NowaTabela (kolumny: Id, Id_user, Id_art, Tabela1_active, Tabela2_active, Tabela3_active).
Dane mają zostać skopiowane w ten sposób, że dla danej pary (Id_user, Id_art) ma zostać utworzony nowy wpis w tabeli NowaTabela z ustawionymi wartościami bitowymi Tabela1_active i/lub Tabela2_active i/lub Tabela3_active.
Przy czym jeśli w tabelach istnieją te same pary, ma zostać utworzony jeden wpis w nowej tabeli, z ustawionymi właśnie odpowiednimi bitami, odpowiadającymi tym tabelom.
Np:
Zawartość tabeli Tabela1:
Id, Id_user, Id_art
1, 1, 1, ...
2, 1, 2, ...
3, 1, 3, ...
Zawartość tabeli Tabela2:
Id, Id_user, Id_art
1, 1, 1, ...
2, 2, 2, ...
Zawartość tabeli Tabela3:
Id, Id_user, Id_art
1, 1, 1, ...
2, 2, 2, ...
2, 3, 3, ...
Z tych tabel ma powstać NowaTabela:
Id, Id_user, Id_art, Tabela1_active, Tabela2_active, Tabela3_active
1, 1, 1, true, true, true
2, 1, 2, true, false, false
3, 1, 3, true, false, false
4, 2, 2, false, true, true
5, 3, 3, false, false, true
Ma ktoś jakiś pomysł jak to ugryźć?
Pozdrawiam