Announcement

Collapse
No announcement yet.

Update

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Update

    Hallo Leute,

    ich glaube ich denke etwas zu kompliziert, hoffe ihr könnt mir etwas helfen.

    Ich habe eine Tabelle mit sagen wir 10000 Einträgen Jetzt habe ich mehere Nummern
    die mit 22 beginnen also z.B 226876876 ich möcte all diese Nummer die mit 22 beginnen durch 44 ersetzten. also aus der nummer 226876876 wird 446876876.

    Jemand eine Idee ?

    Gruß Zero

  • #2
    Hallo Zero,

    mach's doch mit SQL:
    <pre>UPDATE Table1 SET Table1.Nummern = Table1.Nummern + 220000000
    WHERE (((Table1.Nummern) Between 220000000 And 229999999));
    </pre>

    Gruß

    Pete

    Comment


    • #3
      Erst mal danke für den Tipp ja mit SQL will ich es auch machen, aber ich glaube ich habe mich falsch ausgedrückt.

      Tabelle CGNUMMERN mit Spalte ID,NUMMER

      id ist ein Autowert und in der Spalte Nummer stehen meine Zahlen. z.B 201234567 oder

      aber auch andere Werte 63464736 jetz möchte ich alle Zahlen die mit 20 beginnen auf 50 setzten also aus 20 wird 50 (z.B 201234567 -> 501234567)

      Gruß Zer

      Comment


      • #4
        Hmm, schlag mich, falls ich hier eine "blonde" Bemerkung mache: Aber bleibt das Prinzip nicht dasselbe?

        Pete

        Comment


        • #5
          mhh das kann sein, aber dann verstehe ich es irgendwie nicht. ;-(

          UPDATE Table1 SET Table1.Nummern = Table1.Nummern + 220000000
          WHERE (((Table1.Nummern) Between 220000000 And 229999999))

          Comment


          • #6
            Habe es nun gelöst ;-)) Musst ein bissel was nachlesen aber nun gehts hier die Lösung:

            <PRE>
            update CGNUMMERN
            set NUMMERN = case substring(NUMMERN,1,2)
            when "20" then "400" + substring(NUMMERN,3,char_lenght(NUMMERN -2))
            when "60" then "982" + substring(NUMMERN,3,char_lenght(NUMMERN -2))
            else NUMMER
            </PRE&gt

            Comment

            Working...
            X