Seite 1 von 2

Delete Problem SQL

Verfasst: 15.06.2004 15:26
von Mario
Ich habe gestern über mysqlfront versucht etwas aus einer Datenbank zu löschen und zwar mit:

Code: Alles auswählen

DELETE * FROM products WHERE manufacturers_id=27
das funktioniert aber nicht, wobei

Code: Alles auswählen

SELECT * FROM products WHERE manufacturers_id=27 
die 600 Datensätze "zum Vorschein bringt".

DELETE ohne * geht auch nicht.

Jemand ne Idee?

Verfasst: 15.06.2004 16:04
von PhilippK
Was kommt denn für eine Fehlermeldung?

Gruß, Philipp

Verfasst: 15.06.2004 16:09
von Mario
gar keine, er macht es einfach nicht :-?

0 Datensätze bearbeitet

Verfasst: 15.06.2004 16:13
von MartinU
kann nicht sein
Syntaktisch absolut korrekt ... sicher das du nicht auf zwei verschiedene DBs zugreifst?

versuch doch mal phpMyAdmin.

Verfasst: 15.06.2004 16:32
von Mario
mit phpmyadmin genau dasselbe, das komische ist ja das der select Befehl ja funzt :o

Verfasst: 15.06.2004 16:42
von PhilippK
Evtl. ein Rechte-Problem?

Gruß, Philipp

Verfasst: 15.06.2004 16:46
von MartinU
Das wäre auch das einzigste was mir dazu einfallen würde. .. aber kann man in SQL rechte für ein SELECT aber nicht für ein DELETE vergeben?

Verfasst: 15.06.2004 17:16
von PhilippK
MartinU hat geschrieben:.. aber kann man in SQL rechte für ein SELECT aber nicht für ein DELETE vergeben?
Aber natürlich: http://dev.mysql.com/doc/mysql/en/GRANT.html

Gruß, Philipp

Verfasst: 15.06.2004 17:19
von MartinU
thanks for info ;)

Verfasst: 15.06.2004 18:23
von Mario
supi danke das wars !!!!!, nun hab ich noch eine Frage:

und zwar möchte ich noch die Einträge aus der tabelle products_description löschen die die product_id von 77997 bis 85419 haben, also:

Code: Alles auswählen

DELETE FROM products_description WHERE products_id=???
Kann mir da jemand mal die Fragezeichen ersetzen ..... Danke