ugrás a tartalomhoz

MySql DELETE - Több adatbázist érintő törlés

nevemrock · 2007. Május. 9. (Sze), 08.40
Sziasztok kérdésem a következő:
Több adatbázisból szerettem volna törölni rekordokat egy kulcs alapján, de nem sikerült.
Persze mondanom sem kell hogy localhoston működött :-)

$code=(string)"abc";

DELETE
t1,t2,t3,t4
FROM
t1,t2,t3,t4
WHERE
t1.code= '$code' AND
t2.code= t1.code AND
t3.code= t1.code AND
t4.code= t1.code

A 'Query' hiba nélkül lefutott de nem csinált semmit.
Próbáltam a manuálban leírtak alapján de az sem sikeredett.
http://dev.mysql.com/doc/refman/4.1/en/delete.html
Mi lehetett a gond?
 
1

Több TÁBLÁT érintő törlés, nyilván

Wabbitseason · 2007. Május. 9. (Sze), 09.17
Milyen verziójú a két MySQL?
2

több adatbázisból?

virág · 2007. Május. 9. (Sze), 09.18
Szia,

több adatbázisból, vagy több táblából? Nem mindegy! A kódodból úgy látom, hogy több tábláról van szó. A szintaxisod jónak tűnik. Ha lokális szerveren jól törölt, akkor szerintem nézd meg a jogosultságokat, valószínű ott lesz valami hiba.

j.
3

Sorry

nevemrock · 2007. Május. 9. (Sze), 09.39
Köszi,
Tábláról van szó, és valszeg a jogosultság a gond.
A verzió: MySQL 4.1.12
5

menni fog az

virág · 2007. Május. 9. (Sze), 10.37
nincsmit, sztem ha kapsz rendes jogsikat, akkor menni fog azonnal.
4

hasonló gond

gex · 2007. Május. 9. (Sze), 09.51
nemrég én is belefutottam ebbe a problémába, arra jöttem rá, hogy csak akkor töröl, ha mind a - jelen esetben - négy táblában van adat. ha például a t4-ben nincs adott code-hoz tartozó rekord, akkor a feltételed miatt nem fog törölni. nem lehet, hogy ez a gond?
6

Thanks

nevemrock · 2007. Május. 10. (Cs), 08.25
Köszi a válaszokat tényleg ezek lehetnek az okok