Avatar billede krea Praktikant
04. november 2008 - 18:19 Der er 3 kommentarer og
1 løsning

TIlføje værdi til kommasepareret liste

UPDATE user

Hvad skal der stå her: "Add Y to membergroupids"

WHERE NOT FIND_IN_SET(X, membergroupids)
AND posts < 40
AND posts > 15

eksempel på membergroupids værdi: 4,31,6,8 altså en kommasepareret liste: Jeg ønsker at tilføje tallet Y til denne variabel for brugere som opylder kriterierne, dvs. så membergroupids bliver i dette tilfælde 4,31,6,8,Y
Avatar billede arne_v Ekspert
04. november 2008 - 18:24 #1
Langt bedre: lav en anden tabel struktur.
Avatar billede krea Praktikant
04. november 2008 - 18:43 #2
Det er en modifikation af databasen for et eksisterende vbulletin forum, så omlægning af tabelstruktur er ikke mulig.
Avatar billede krea Praktikant
04. november 2008 - 18:48 #3
Fandt løsning:

UPDATE user SET membergroupids = CONCAT_WS(',',membergroupids,'Y')
WHERE NOT FIND_IN_SET(X,membergroupids)
      AND usergroupid != Y
      AND posts < 40
      AND posts > 15
Avatar billede krea Praktikant
04. november 2008 - 18:48 #4
lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester