Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mysql päivityslause?

makeuu [05.09.2005 17:43:09]

#

mysqlissähän täytyy päivityslauseessa antaa uudet arvot ja vanhat arvot. Esimerkki

UPDATE `taulu` SET `luku` = '1' WHERE `luku` = '0' LIMIT 1

Entä jos muuteltavia sarakkeita on niin paljon että tuntuu tyhmältä kirjoittaa nuo WHERE:n jälkeen tulevat.. tunnistaako mysql automaattisesti mistä rivistä on kyse?

kokeilin phpmyadminilla.. niin se muuttaa aina ensimmäistä riviä. :( pystyykö mitenkään ilmaisemaan että haluaa muokata esimerkiksi riviä 3

Juice [05.09.2005 18:36:59]

#

Jos joka rivillä on uniikki id (tai tiedostonimi tjsp. jotakin uniikkia), tuo käy näin:

UPDATE taulu SET luku=1, foo=3, bar=754 WHERE id=0

Eli ei siihen WHEREen tartte kaikkea änkeä, pidä jotakin uniikkina.

makeuu [05.09.2005 18:43:06]

#

Yeah.. kyllä selvis

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta