2017-06-15 2 views
0

Ich möchte eine einzelne Zeile aus meiner Tabelle löschen und es enthält keinen Primärschlüssel oder eindeutige ID. Wie kann ich es tun ?Wie können wir eine Zeile aus der MySQL-Tabelle löschen, ohne eine eindeutige ID zu verwenden?

+1

Verwenden Sie eine Where-Klausel, die genügend der Spalten und dort Werte erwähnt, so dass nur diese eine Zeile erhalten zum Löschen ausgewählt – RiggsFolly

+0

https://www.sitepoint.com/community/t/mysql-query-delete-row-without-primary-key/3342 –

+0

Gibt es einen logischen Schlüssel oder einen eindeutigen Index? (eine kombinierte Gruppe von Spalten, die einen Datensatz eindeutig identifiziert?) – xQbert

Antwort

0
delete from sometable where somerow = 'somevalue' 

!!!! Stellen Sie sicher, dass die Where-Anweisung ein eindeutiger Bezeichner ist oder verwenden Sie einen MySQL-Editor (z. B. heidisql für Windows oder mysql workbench für linux)

+0

Da es keine eindeutige ID oder PK hat, ist es nicht editierbar oder nur lesbar –

Verwandte Themen