Announcement

Collapse
No announcement yet.

Text in Spalten ändern

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

  • Text in Spalten ändern

    Hi,

    kann man mit SQL irgendwie Texte in Spalten ändern wenn dieser Text eine Abfrage erfüllt?

    Also z. B. hat man mehrere Tabellen mit unterschiedlichen Spaltennamen und jedes "Test" das (alleinstehend) in einer dieser Spalten steht soll zu einem "Test" geändert werden. Unabhängig vom Spaltennamen oder dem Rest des jeweiligen Datensatzes

  • #2
    Natürlich
    [highlight="sql"]
    update <table> set <Feld1> = <Wert1>, ... where <Bedingung>;
    [/highlight]

    Comment


    • #3
      Naja, dazu muss ich ja aber die Spaltennamen wissen, ich will ja das in jeder Spalte in der "Text" steht das mit "Test" ersetzt wird, egal wie deren Name ist

      Comment


      • #4
        Hallo,

        [highlight=sql]
        update <table> set
        <feld1> = case <feld1> when 'Text' then 'Test' else <feld1>,
        <feld2> = case <feld2> when 'Text' then 'Test' else <feld2>,
        ...
        where <feld1> = 'Text'
        or <feld2> = 'Text'
        ...
        [/highlight]

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment


        • #5
          Also geht es nicht komplett ohne Namensangabe der Felder?

          Comment


          • #6
            Man müsste diese dann aus den Metadaten auslesen. Dies geht bei jedem DBMS anders.

            Comment

            Working...
            X