Wie erstelle ich eine eindeutige, zufällige Zeichenfolge für eine meiner MySql-Tabellenspalten?

Ich verwende MySql 5.5.37. Ich habe eine Tabelle mit den folgenden Spalten

+------------------+------------------+------+-----+---------+-------+
| Field            | Type             | Null | Key | Default | Extra |
+------------------+------------------+------+-----+---------+-------+
| ID               | varchar(32)      | NO   | PRI | NULL    |       |
| CODE             | varchar(6)       | NO   | UNI | NULL    |       |

Die Codespalte ist eindeutig und meine ID-Spalte ist eine GUID. Ich möchte eine Reihe von Zeilen aktualisieren, abhängig von einigen Kriterien in der obigen Tabelle (z. B. WHERE COLUMN1 = 0). Wie erstelle ich zufällige, eindeutige 6-stellige Codes (idealerweise Buchstaben und Zahlen) für meine CODE-Spalte, damit diese nicht gegen die eindeutige Einschränkung in meiner Tabelle verstoßen? Beachten Sie, dass die Spalten in der Tabelle, die die Kriterien nicht erfüllen (z. B. Wobei COLUMN1 <> 0), bereits eindeutige Werte für die CODE-Spalte haben.

Bearbeiten Dies ist anders als diese Frage -Erstellung einer zufälligen und eindeutigen 8-Zeichen-Zeichenfolge mit MySQL weil dieser Link sich mit IDs befasst, die numerisch sind. Meine IDs bestehen aus 32 Zeichen. Ihre Lösung berücksichtigt auch nicht die Tatsache, dass die Tabelle möglicherweise Werte enthält, bevor die Anweisungen ausgeführt werden, die ich ausführen möchte. Dadurch werden eindeutige Werte für die betreffende Spalte generiert.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage