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
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.
Yeah.. kyllä selvis
Aihe on jo aika vanha, joten et voi enää vastata siihen.