Topic: Pagal data apskaiciuojamas amzius

Sveiki,

Turiu tokia problema: pas mane yra sukurta lentele is duomenu (vardas, pavarde, gim_data) ir joje jau suvesta 20 eiluciu duomenu. Taigi problema yra ta, kad as db noredamas, kad man apskaiciuotu automatiskai amziu pagal data naudoju sia uzklausa:

INSERT INTO `fusion18ufm_zaideju_rnk`(`amzius`) SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(gim_data)), '%Y')+0 FROM fusion18ufm_zaideju_rnk;

Taigi amziu suskaiciuoja gerai, bet duonemu neprideda prie jau esamu, o sukuria naujai nuo 21 pagal pirmo iraso gimimo data. Taigi ka cia pakeisti, kad pridetu man viska tvarkingai?

Re: Pagal data apskaiciuojamas amzius

Nelabai aisku ko tu nori:

Irasyti duomenis i duomenu baze ar Istraukti (Parodyti) duomenis is duomenu bazes?

Re: Pagal data apskaiciuojamas amzius

to nerkiuz: pasiskaitinek kas yra UPDATE (-;

Negi SQL kalba tokia neaiski?
Juk jei nori:
* irasyti duomenis, naudoji INSERT;
* atnaujinti duomenis, tai UPDATE;
* jei nuskaityti, tai SELECT;