2016-07-19 21 views
0

Ich habe Datenbanktabelle wo Konto Nr sind 001 und 01, aber ich möchte nur 01 Datensatz nicht 001 zu aktualisieren. Abfrage aktualisieren account_name wo account_no = 01. aber es beide Datensätze in der Datenbank aktualisieren, aber ich will nur eine.MySQL vergleichen führenden Nullen Vergleich

+0

Was ist der Typ der Kontonummer Spalte? – niyasc

Antwort

2

Die Verwendung eines Nummerntyps für die Kontonummer funktioniert dann nicht, da die Anzahl der führenden Nullen beliebig ist.

Verwenden Sie einen String-Typ: Bei einem solchen Schema sind die führenden Nullen von Bedeutung.

(Wenn der Feldtyp für die Kontonummer tatsächlich bereits ein zeichenfolgenähnlicher Typ ist, verwenden Sie account_no = '01' für die Abfrage).

+0

Ich kann die Datenbank nicht ändern, meine Anforderung ist nur Tabelle mit Vergleich von Feld wie 001 oder 01 zu aktualisieren. Feld ist vharchar –

+0

Antwort geändert. – Bathsheba

Verwandte Themen