Ich habe HeidiSQL und ich habe eine 3MB Abfrage, die ich ausführen muss, aber ich möchte bestimmte Text/Werte durch eine zufällige Zahl ersetzen. Wie würde ich das tun?Wie ersetzt man Text in SQL durch eine Zufallszahl?
und ich muss es ersetzen, weil es viele Zeilen gibt.
INSERT INTO creature (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `PhaseId`, `PhaseGroup`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `VerifiedBuild`) VALUES
('@CGUID+0', 83855, 1116, 0, 0, 3, '0', 0, 0, 0, 1504.222, -2147.853, 90.73972, 0.6455684, 7200, 10, 0, 0, 0, 1, 0, 0, 0, 21463), -- 83855 (Area: 7120) (possible waypoints or random movement)
('@CGUID+1', 81244, 1116, 0, 0, 3, '0', 0, 0, 0, 1514.845, -2106.458, 92.60474, 2.908402, 7200, 0, 0, 0, 0, 0, 0, 0, 0, 21463), -- 81244 (Area: 7120) (Auras: 163908 - 163908)
('@CGUID+2', 81244, 1116, 0, 0, 3, '0', 0, 0, 0, 1484.29, -2122.714, 92.58028, 1.293478, 7200, 0, 0, 0, 0, 0, 0, 0, 0, 21463), -- 81244 (Area: 7120) (Auras: 163908 - 163908)
Also im Grunde möchte ich nur ersetzen, wo @ CGUID + ist und nur eine Zufallszahl (preferabbly zwischen 1-999999) hinzuzufügen. Deshalb wäre es auf die aktuelle Nummer hinzufügen zu sein wie:
‚4820940‘ ‚2850331‘ ‚2854962‘
Hinweis jede letzte Ziffer ist nicht zu ändern, es ist nur der erste Text, der ersetzt hat wird. Aber ich brauche es zufällig.
nur bestätigen: Sie müssen das tun, weil Sie Daten verschlüsseln müssen? –
Da HeidiSQL nur ein Tool ist, kann ich auch wissen, welche Datenbank Sie profilieren/verwalten: MySQL, SQLServer oder Postgres? –
@Chris willkommen in SO. Sie müssen uns ein bisschen mehr Informationen geben, wenn Sie posten. Wie sieht Ihre Anfrage aus? Auf welche DB willst du zugreifen? Was hast du schon versucht? –