[Mysql] Zakładanie tabel w oparciu o inne - problem

0

Hej
Pewnie znowu dośćm banalne pytanie. Nie mogłam znaleŹć w manualu, a jestem troche początkujaca w Mysql.
Chciałabym w oparciu o dwie istniejące tabele utworzyć jedną, która zawierałaby wszystkie pola istniejących tabel. Problem polega na tym, że obie tabele zawieraja pola ID, z tym że nie są one równoznaczne ( nie są tymi samymi identyfikatorami).
Poniżej znajduje się napisany przeze mnie skrypt:

Create table if not exists temp
select ID, ProductID, CreationDate, ID,TestcaseID, title, content, majorversion,
minorversion, version, documentID, authorID, latestversion, creationdate
from testcases, testcasesversions ;
Delete from temp;
INSERT into temp (ID, ProductID, CreationDate, ID2,TestcaseID, title, content, majorversion,
minorversion, version, documentID, authorID, latestversion, date2 )
select c.ID, c.ProductID, c.CreationDate, cv.ID, cv.TestcaseID, cv.title, cv.content, cv.majorversion,
cv.minorversion, cv.version, cv.documentID, cv.authorID, cv.latestversion, cv.creationdate
from testscripts s, testscriptsversions sv, testcases c, testcasesversions cv,
testscriptsversionstestcasesversions svc
where
s.ID = sv.TestscriptID
and c.ID = cv.testcaseID
and svc.testscriptversionID = sv.ID
and svc.testcaseversionID = cv.ID
and sv.Title = "T8063951 4.1.1 BAW"
and sv.ID = (select Max(v.ID) from testscriptsversions v);

Czy ktoś z Was może mi cos podpowiedzieć w tym temacie?
Dzięki z gory
zuzanna

0

tak na przyszłość zanim zadasz jakiekolwiek pytanie o BD i / lub SQLa podaj

  1. definiecje tabel
  2. opisz co chcesz mieć w wyniku (dokładnie)

bo tak to Ci nikt nie odpowie

PS. fajne nazwy tabel "testscriptsversionstestcasesversions" :)

0

Dzieki za wskazowki. Zastosuje je chyba już całkiem niedługo.
Juz poradziłam sobie z tym zapytaniem.
Dzieki

1 użytkowników online, w tym zalogowanych: 0, gości: 1