Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MyQSL - WHERE

Matso [09.05.2006 10:52:16]

#

Voiko tuohon WHERE komentoon laittaa rivinumeroa, kun tavallisesti se menee vaan jotenkin:

UPDATE taulu1 SET nimi="Paavo" WHERE sukunimi="jokinen";

mutta onko jotain WHERE ROW=3? (heitin ton päästä)

ajv [09.05.2006 11:35:40]

#

Yleensä tauluissa kannattaa pitää jokin kenttä uniikkina ja edelleen yleensä tuon kentän nimi on Id ja se on määritetty automaattisesti kasvavaksi (auto_increment primary key), jolloin se toimii ikäänkuin rivinumerona. Tosin tuo id-numero ei vastaa rivinumeroa, sillä jos poistat ensimmäisen rivin, ei muiden rivien id-numerot automaattisesti laske yhdellä (eikä missään tapauksessa pidäkkään laskea).

Eli tietokannassa ei ole automaattisesti mitään "rivinumeroa", mutta käytännössä tuo id-kenttä kannattaa sinne useimmiten lisätä.

Vastaus

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

Tietoa sivustosta