私はHeidiSQLを持っていますが、実行する必要がある3MBのクエリがありますが、特定のテキスト/値を乱数で置き換えたいと思っています。どうすればいい?SQLでテキストを乱数に置き換える方法は?
と多くの行があるため、置き換える必要があります。
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)
基本的に@CGUID +がどこに置き換えられていて、ランダム番号(好ましくは1-999999の間)を追加したいと思います。したがって、それはのようになり、現在の数に追加します。すべての最後の桁が変更されていない
「4820940」 「2850331」 「2854962」
注、それが交換されていますちょうど最初のテキストです。しかし、私はそれをランダムにする必要があります。
データをスクランブルする必要があるため、確認する必要があります。 –
また、HeidiSQLは唯一のツールなので、プロファイリング/管理しているデータベースを知ることができますか?MySQL、SQLServer、Postgres? –
@Chrisようこそ。私たちはあなたが投稿するときにかなり多くの情報を提供する必要があります。あなたのクエリはどのように見えますか?どのDBにアクセスしようとしていますか?あなたは何を試しましたか? –