# Wer kann mir einen SQL-Befehl nennen ...

**URL:** <https://forum.shopware.com/t/wer-kann-mir-einen-sql-befehl-nennen/33120>\
**Category:** Programmierung\
**Created:** [18. Dezember 2015 um 18:34 UTC](https://forum.shopware.com/t/wer-kann-mir-einen-sql-befehl-nennen/33120 "2015-12-18T18:34:21Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![solaradmin](https://avatars.discourse-cdn.com/v4/letter/s/c77e96/32.png) [@solaradmin](https://forum.shopware.com/u/solaradmin)\
**Post date:** [18. Dezember 2015 um 18:34 UTC](https://forum.shopware.com/t/wer-kann-mir-einen-sql-befehl-nennen/33120/1 "2015-12-18T18:34:21Z")

</div>

… der folgende Operation in der Tabelle s\_user ausführt (sorry, bin selber kein Programmierer): Es sollen alle Datensätze in der Tabelle s\_user, die in der Spalte internalcomment den Wert “language2” enthalten, wie folgt geändert werden: Der aktuelle Wert 1 in der Spalte language soll in den Wert 2 geändert werden. Wer mir hierfür als erster die passende Operation nennt, erhält als kleines Dankeschön nächste Woche eine gute Flasche Rotwein frei Haus an eine Wunschadresse in D geschickt 😉

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [18. Dezember 2015 um 18:51 UTC](https://forum.shopware.com/t/wer-kann-mir-einen-sql-befehl-nennen/33120/2 "2015-12-18T18:51:44Z")

</div>

` UPDATE s\_user SET language = 'WERT2' WHERE internalcomment = 'language2' AND language = 'WERT1' ` Die Flasche kannst du gerne mit deiner Familie trinken 🙂 Viele Grüße

---

<div class="post-metadata">

**Author:** ![solaradmin](https://avatars.discourse-cdn.com/v4/letter/s/c77e96/32.png) [@solaradmin](https://forum.shopware.com/u/solaradmin)\
**Post date:** [19. Dezember 2015 um 12:35 UTC](https://forum.shopware.com/t/wer-kann-mir-einen-sql-befehl-nennen/33120/3 "2015-12-19T12:35:45Z")

</div>

Hallo Aquatuning, vielen Dank für deine rasche Hilfe. Ich habe den Befehl innerhalb der Tabelle s\_user laufen lassen, aber die SQL-Antwort lautete “0 Datensätze betroffen”. Der angelegte Testeintrag wurde auch nicht entsprechend geändert. Haben wir irgend etwas vergessen!?

---

<div class="post-metadata">

**Author:** ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)\
**Post date:** [19. Dezember 2015 um 14:02 UTC](https://forum.shopware.com/t/wer-kann-mir-einen-sql-befehl-nennen/33120/4 "2015-12-19T14:02:57Z")

</div>

Hi, versuch mal: UPDATE s\_user SET language = ‚2‘ WHERE internalcomment LIKE ‚%language2%‘; ggf. vorher ein Backup der s\_user machen. 😉 Viele Grüße

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [19. Dezember 2015 um 14:34 UTC](https://forum.shopware.com/t/wer-kann-mir-einen-sql-befehl-nennen/33120/5 "2015-12-19T14:34:55Z")

</div>

Hi solaradmin, mir war bei deiner Beschreibung nicht ganz klar, ob der aktuelle Wert von language eine Rolle spielt. Daher 2 Abfragen. Such’ dir die richtige aus 😉 Wenn der Nutzer als Internalcomment “language2” hat wird das Attribut language auf 2 gesetzt `UPDATE s\_user SET `language` = "2" WHERE `internalcomment` = "language2"` Wenn der Nutzer als Internalcomment “language2” hat und der Wert des Attribut language “1” ist wird das Attribut language auf “2” geändert `UPDATE s\_user SET `language` = "2" WHERE `internalcomment` = "language2" and language="1"` Viele Grüße

---

<div class="post-metadata">

**Author:** ![solaradmin](https://avatars.discourse-cdn.com/v4/letter/s/c77e96/32.png) [@solaradmin](https://forum.shopware.com/u/solaradmin)\
**Post date:** [19. Dezember 2015 um 15:12 UTC](https://forum.shopware.com/t/wer-kann-mir-einen-sql-befehl-nennen/33120/6 "2015-12-19T15:12:56Z")

</div>

Hallo simkli, herzlichen Dank für deine super Arbeit. Hat ohne Probleme geklappt. Bitte sende mir deine Adresse via PM, den guten Schluck hast du dir verdient. P.S.Dank auch an Heiner Lohaus, der schneller war, aber das mit den Prozentzeichen war mir irgendwie nicht geheuer - sorry dafür.

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [19. Dezember 2015 um 15:45 UTC](https://forum.shopware.com/t/wer-kann-mir-einen-sql-befehl-nennen/33120/7 "2015-12-19T15:45:46Z")

</div>

Ich bin leider auch kein Weintrinker 😉 aber danke für das Angebot. Die %-Zeichen hätten nur beliebige Zeichen vor und nach „language2“ zugelassen. Solltest du aus Versehen z.B. Leerzeichen in der Spalte haben. „asdadlanguage2gerge“ oder " language2 " wäre dann auch durchgegangen.
