witam, jestem poczatkujacy w QSQLICIE i mam taki problem, wyczytalem w dokumentacji ze INSERT moze sluzyc albo do dopisania jednego wiersza do dowolnej tabeli albo do skopiowania jednego albo wiecej wierszy z innej tabeli. Mi chodzi o ta druga opcje, otoz chcialbym z dwoch tabel o nazwach Operacje i Operation skopiowac pewne dane do tabeli OperationProduct.
Tabela OperationProduct sklada sie z
id INTEGER PRIMARY KEY AUTOINCREMENT
count INTEGER
unit_price REAL
operation INTEGER
product_type INTEGER
do tej tabeli chcialbym wrzucac dane z dwoch tabel Operacje i Operation
Tabela Operacje (id INTEGER PRIMARY KEY AUTOINCREMENT, product_type_id INTEGER, ilosc INTEGER, cena_jd REAL)
Tabela Operation (id INTEGER PRIMARY KEY AUTOINCREMENT, typ TEXT, data TEXT, comment TEXT)
mianowicie do tabeli OperationProduct chce wrzucac nastepujace rzeczy:
do count, ilosc z tabeli Operacje
do unit_price, cena_jd z tabeli Operacje
do operation, id (ostatnie ktore jest w tabeli) z tabeli Operation
do product_type, prouct_type_id z tabeli Operacje
napisalem cos takiego:
Q_ASSERT(q.prepare("INSERT INTO OperationProduct SELECT ilosc, cena_jd,Operation.id, product_type_id FROM Operacje, Operation"));
jednak to nie dziala, czy moglby mi ktos doswiadczony podpowiedziec jak cos takiego zrobic?? bede bardzo wdzieczny