Delete - zvlastny problem
Miroslav Oravec
mior na psg.sk
Pátek Duben 19 18:45:44 CEST 2002
Prajem prijemny den,
neviem vyriesit tento problem:
(pouzivam MySQL ver. 3.23.36)
Mam tabulku "A" so stlpcom id o obsahu {1,2,3,4,5,6,7,8,9}
a tabulku "B" so stlpcom id o obsahu {3,4,5}.
Je zrejme, ze v tabulke B su voci tabulke A duplicitne zaznamy.
Chcem z tabulky A zmazat tie zaznamy, ktore sa nachadzaju aj v tabulke
B.
Takze som si myslel, ze SQL dotaz bude:
delete from A where A.id = B.id
Vyhlasuje chybu: 1109- Unknown table 'B' in where cause
Upravim zaznam na:
delete from A, B where A.id = B.id
a vyhlasi chybu: 1064 - You have an error in your SQL syntax near 'B
where A.id = B.id' in line 1.
Takze som skusil:
delete A.* from A, B where A.id = B.id
a hlasi chybu: 1064 - You have an error in your SQL syntax near 'A.*
from A, B where A.id = B.id' in line 1.
A tak si neviem rady.
Ako na to?
S pozdravom
mior
Další informace o konferenci Databases