Bekijk Volledige Versie : phpmyadmin veld waarden aanpassen...
Goedendag,
Ik heb een database waarin producten staan, nu zijn er 3 velden voor
productfoto's, namelijk:
products_image
products_mediumimage
products_largeimage
nu staat in alle 3 de velden momenteel dezelfde waarde(per product weer
anders natuurlijk), namelijk 125pix/1234567.jpg
nu moet het zo worden:
products_image = 125pix/1234567.jpg
products_mediumimage = 450pix/1234567.jpg
products_largeimage = 591pix/1234567.jpg
nu weet ik dat je met een simpele opdracht kan aangeven dat
products_mediumimage en products_largeimage gelijk zijn aan productsimage:
UPDATE products SET products_mediumimage = products_image;
UPDATE products SET products_largeimage = products_image;
Maar hoe kan ik in 1 keer alle products_mediumimages laten veranderen van
125pix/1234567.jpg naar 450pix/1234567.jpg??
Hopelijk is dit mogelijk.
Alvast bedankt voor jullie hulp
--
Daniël Feenstra
Maarten Wierda
20/06/03, 14:35
"Daniël" wrote:
> nu weet ik dat je met een simpele opdracht kan aangeven dat
> products_mediumimage en products_largeimage gelijk zijn aan productsimage:
> UPDATE products SET products_mediumimage = products_image;
> UPDATE products SET products_largeimage = products_image;
>
> Maar hoe kan ik in 1 keer alle products_mediumimages laten veranderen van
> 125pix/1234567.jpg naar 450pix/1234567.jpg??
Gebeurt dat niet al aangezien je geen WHERE-clausule hebt opgenomen?
--
Cheers, Maarten Wierda
"Music is first, lyrics are secondary."
Hoi,
> > nu weet ik dat je met een simpele opdracht kan aangeven dat
> > products_mediumimage en products_largeimage gelijk zijn aan
productsimage:
> > UPDATE products SET products_mediumimage = products_image;
> > UPDATE products SET products_largeimage = products_image;
> >
> > Maar hoe kan ik in 1 keer alle products_mediumimages laten veranderen
van
> > 125pix/1234567.jpg naar 450pix/1234567.jpg??
>
> Gebeurt dat niet al aangezien je geen WHERE-clausule hebt opgenomen?
Met bovenstaande opdracht maakt hij alle 3 de velden gelijk, maar nu wil ik
dus zorgen dat in de velden van products_mediumimage overal het gedeelte
125pix vervangen wordt door 450pix, en in alle velden van
products_largeimage overal 125pix vervangen wordt door 591pix.
en nee bovenstaande doet dat uiteraard niet.
Iemand een oplossing??
Daniël
Jan Smeelen
23/06/03, 03:50
"Daniël" <webmaster@manoes.nl> schreef in bericht
news:29KIa.485416$EU3.46316799@amsnews03.chello.co m...
> Hoi,
>
> > > nu weet ik dat je met een simpele opdracht kan aangeven dat
> > > products_mediumimage en products_largeimage gelijk zijn aan
> productsimage:
> > > UPDATE products SET products_mediumimage = products_image;
> > > UPDATE products SET products_largeimage = products_image;
> > >
> > > Maar hoe kan ik in 1 keer alle products_mediumimages laten veranderen
> van
> > > 125pix/1234567.jpg naar 450pix/1234567.jpg??
> >
> > Gebeurt dat niet al aangezien je geen WHERE-clausule hebt opgenomen?
>
> Met bovenstaande opdracht maakt hij alle 3 de velden gelijk, maar nu wil
ik
> dus zorgen dat in de velden van products_mediumimage overal het gedeelte
> 125pix vervangen wordt door 450pix, en in alle velden van
> products_largeimage overal 125pix vervangen wordt door 591pix.
> en nee bovenstaande doet dat uiteraard niet.
> Iemand een oplossing??
Ja hoor... ;o)
Een php scriptje schrijven met een loop van
1e record t/m laatste records die de gegevens
naar wens aanpast.
Rechtstreek in PhpMyAdmin, lukt dat (voor
zover mij bekend) niet.
Succes !
Jan Smeelen.
http://www.webfontein.nl
Herbert Groot Jebbink
23/06/03, 07:20
Daniël wrote:
> UPDATE products SET products_mediumimage = products_image;
> UPDATE products SET products_largeimage = products_image;
>
> Maar hoe kan ik in 1 keer alle products_mediumimages laten veranderen
> van 125pix/1234567.jpg naar 450pix/1234567.jpg??
UPDATE products SET products_mediumimage = REPLACE(products_mediumimage,
'125pix', '450pix')
http://www.mysql.com/doc/en/String_functions.html
hgj
> > UPDATE products SET products_mediumimage = products_image;
> > UPDATE products SET products_largeimage = products_image;
> >
> > Maar hoe kan ik in 1 keer alle products_mediumimages laten veranderen
> > van 125pix/1234567.jpg naar 450pix/1234567.jpg??
>
> UPDATE products SET products_mediumimage = REPLACE(products_mediumimage,
> '125pix', '450pix')
>
> http://www.mysql.com/doc/en/String_functions.html
>
Heel erg bedankt voor je antwoord, ik ga het morgen gelijk proberen.
Daniël