actionbrowser.com
Wie nicht mehr benötigte Datensätze mit SQL gelöscht werden können, wird in diesem Beitrag gezeigt. Zum Löschen von Datensätzen wird der Befehl DELETE FROM verwendet. Dem Befehl muss die betroffene Tabelle übergeben werden. Ohne Angabe einer Bedingung werden alle Datensätze in der Tabelle gelöscht: DELETE FROM tabellenname Meist sollen jedoch nur einzelne Datensätze gelöscht werden.
Der Vorteil Nummer Eins ist, ADO muß nicht herausfinden, welche Art von Kommando ich absetzen will. Der Vorteil Nummer Zwei ist, ADO erstellt kein Recordset Objekt umsonst, was eine deutliche Beschleunigung bringt. Erwähnenswert ist sicherlich auch noch die Variable nRowsAffected. Diese liefert mir die Anzahl der Datensätze, die vom DELETE Kommando gelöscht wurden. Damit kann man eine nette Benutzerausgabe generieren. Die beiden Konstanten adCmdText und adExecuteNoRecords sind in dieser ASP Datei händisch deklariert, ich hätte diese allerdings auch über das METADATA Statement automatisch deklarieren lassen können: Schlußbemerkung Auch das DELETE Statement kann ADO Fehler auslösen, und zwar meist dann, wenn Fremdschlüsselbeziehungen durch das Statement verletzt werden würden. Ergo - eine Fehlerbehandlung sollte man auf alle Fälle einplanen! Verwandte Artikel Aktualisieren von Daten mit dem UPDATE Statement Benutzerverwaltung leicht gemacht: Teil 1 Ein einfacher Query Analyzer Einfügen eines Datensatzes mit dem INSERT Statement Stored Procedures einfach erstellt Update und UpdateBatch zum Einfügen von Datensätzen in Datenbanken Wenn Sie jetzt Fragen haben...
Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button: Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.
Person mit bestimmter Personalnummer löschen Soll zum Beispiel die Person mit der Personalnummer 15 gelöscht werden, ist der DELETE -Befehl mit einer Bedingung zu erweitern: DELETE FROM personen WHERE personalnummer = 15; Das Ergebnis sieht dann wie folgt aus: Mehrere Personen löschen Trifft eine Bedingung auf mehrere Personen zu, werden diese Datensätze gelöscht. Zum Beispiel können alle Personen gelöscht werden, die vor 1990 geboren wurden: DELETE FROM personen WHERE YEAR(geburtstag) < 1990; In den Beispieldaten sind davon zwei Datensätze betroffen, die gelöscht werden: Weitere Beiträge zu SQL sind hier zusammen gestellt. SQL: Datensätze löschen – ascii_ch. Tagged Datenbank, Datenbanken, Datensätze, löschen, SQL. Speichere in deinen Favoriten diesen permalink.
Du darfst sie kostenlos nutzen, allerdings ist sie nicht Open Source, d. h. Du darfst sie nicht verändern oder in veränderter Form veröffentlichen. 05. 2015, 09:55 Zuletzt geändert von hausl; 05. 2015, 10:04. Ja, steht doch da.. [SQL] Datensätze löschen, jedoch letzten 100 behalten. | tutorials.de. mysqli_ braucht - wenn du es prozedual verwendest - als ersten Parameter die connection. Die musst du als Parameter in deine Funktion loeschen() rein übergeben, dann kann diese auch an die real_esacpe Funktion übergeben werden. Und auf jeden Fall die ID auch als Parameter in die Funktion übergeben! Alles was eine Funktion/Methode braucht sollte man ihr von aussen sichtbar als Parameter übergeben.. keine "Magie"! Und bitte gibt den Verarbeitungs-PHP-Code und die Funktion ganz rauf, nicht mitten in die HTML Ausgabe reinquetschen, das ist pfui! EDIT: und. "" hinten am String ist sinnlos. LG