Datuve :: Forums :: Arhīvs :: Mysql Update problēma.

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 128

Reģistrētie lietotāji online: 0

Viesi online: 128

Datuve.lv video
Top.LV

Mysql Update problēma.

Ievietoja: flexxx @ 2008.03.31 15:22  

Apgaismojiet mani, šeit būs mana problēma:

Tabulā ir divi ieraksti, kur vienā 'a' kolonnā ir ierakstīts 'abols', otrā tajā pašā 'a' kolonnā ir ierakstīts bumbieris.

Ar kādu kveriju panākt to ka tikai 'abols' ar 'bumbieris' apmainās vietām?

Jau mēģināju ar:

UPDATE tabula SET kolonna = 'abols' WHERE kolonna = 'bumbieris' AND SET kolonna = 'bumbieris' WHERE kolonna = 'abols'

bet nekādu rezultātu..

Komentāri:

#1 nutshell @ 2008.03.31 15:27

normāli šo problēmu risina brīdī kad tu datus izgūsi ar SELECT queriju.

SELECT kolonna FROM tabula ORDER BY kolonna DESC

#2 flexxx @ 2008.03.31 15:33

pag pričom tur vispār SELECT kverijs? man jau vienkārši vajag samainīt ar vietām to abolu ar bumbieri, ne jau kaut ko tur izvilkt no tās db. kolonnas taču pašas automātiski, bez jebkādiem SELECT ir noteiktas, kurās tie augļi jāsamaina.

#3 nutshell @ 2008.03.31 16:04

Nu tad jājautā - kas par datubāzi?

Ja tev obligāti vajag lai no datubāzes bumbieris nāk ārā pirmais kā ābols, tad ievies jaunu kolonnu 'ID' un uzliec kolonnu kā primary key. un tad

UPDATE tabula SET kolonna = 'bumbiers' WHERE ID = 1
UPDATE tabula SET kolonna = 'abols' WHERE ID = 2

#4 flexxx @ 2008.03.31 16:27

paldies, problēma atrisināta, Tava atbilde daļēji noderēja ;)

P.s. vells šodie kaut kas ar galvu, kur man ātrāk prātā neienāca par id numuru izmantošanu