Löscht eine Zeile.
virtual int delete_row
( |
buf) ; |
const byte * | buf ; |
Dies ist die Methode delete_row
.
buf
enthält eine Kopie der zu
löschenden Zeile. Der Server verwendet diese Funktion,
unmittelbar nachdem die aktuelle Zeile aufgerufen wurde (von
einer vorangegangenen rnd_next()
-Funktion
oder einem Indexaufruf). Wenn Sie einen Zeiger auf die letzte
Zeile bewahren oder auf einen Primärschlüssel zugreifen
können, wird das Löschen viel einfacher. Denken Sie daran,
dass der Server aufeinander folgende Löschungen nicht
garantiert. ORDER BY
-Klauseln können
verwendet werden.
Wird in sql_acl.cc
und
sql_udf.cc
aufgerufen, um interne
Tabelleninformationen zu verwalten. Wird auch in
sql_delete.cc
,
sql_insert.cc
und
sql_select.cc
benutzt. In
sql_select
wird diese Funktion zum Entfernen
von Duplikaten eingesetzt, während sie in
insert
für
REPLACE
-Aufrufe verwendet wird.
buf
Keine Rückgabewerte.
(kein Beispiel verfügbar)
{ return HA_ERR_WRONG_COMMAND; }
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.