MySQL: einzelnen SET Wert unabhängig der anderen setzen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/mysql_einzelnen_set_wert_unabhaengig_der_anderen_s_210275/page_1 - zur Vollversion wechseln!


kleinerChemiker schrieb am 13.09.2009 um 18:12

Kann ich mittels UPDATE einen einzelnen Wert einer Spalte des Typs SET setzen?

tia


prayerslayer schrieb am 13.09.2009 um 18:15

was?

du kannst bei UPDATE auch eine WHERE-clause reingeben, das sollte dir helfen, wenn ich dich richtig verstehe.


kleinerChemiker schrieb am 13.09.2009 um 18:41

Nein, es geht nicht darum nur eine zeile zu verändern. Ich habe z.B. die Spalte SET('a','b','c'). Nun will ich unabhängig ob a und/oder b gesetzt ist, c setzen, allerdings ohne a oder b zu verändern. Also falls a/b gesetzt ist, soll es bleiben, wenn nicht, dann soll es auch nicht bleiben. Ich will im Grunde nur einen von vielen Schaltern ein-/ausschalten. Verständlich?


prayerslayer schrieb am 13.09.2009 um 19:09

aaah SET ist ein datentyp in mysql. das hab ich nicht gewusst und es ist auch ziemlich unschön.

http://dev.mysql.com/tech-resources...t-datatype.html

aber hier wird erklärt, dass dein SET eine bitfolge ist. sprich deine abc-kombination ist eine bitfolge von 000-111. damit ließe sich doch etwas anfangen?


kleinerChemiker schrieb am 13.09.2009 um 19:32

Danke für den Link. Da ist die Lösung drin :)


prayerslayer schrieb am 13.09.2009 um 19:51

war der 2. google-hit nach "mysql set", jfyi ;)


kleinerChemiker schrieb am 13.09.2009 um 22:31

Hmmm, da hab ich Google wohl mit zu vielen (deutschen) Wörtern gefüttert. Und in der Dokumentation von MySQL steht das leider nicht drinnen :( Dabei finde ich das eigentlich wichtig, denn das ist der einzige Grund SET zu benutzen.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025