[ bugsu @ 22.07.2009. 13:03 ] @
Poz. nzm dal tema pripada MYsql-u ili PHP forumu ali tu je negde....trenutno mi nije vazno na koji nacin cu da uradim samo da mi nije rucno


Situacija sledeca ... 5hiljada artikala imam u jednoj tabeli...u tu tabelu sam dodao jedno novo polje... neki verifikacioni kljuc (vkey) koji mora da je uniqe, random ....
e sad kako ja da opalim insert vkey i to jos random karaktere za stare artikle (tj za one koje su vec tamo i bilu su pre ove izmene)

ne trazim resenje ali makar neku smernicu ....

hvala
[ dakipro @ 22.07.2009. 13:27 ] @
update set vkey= MD5(RAND()) Google: "mysql random character" ako sam dobro razumeo?
Pre toga stavis to polje da bude unique, mislim da je pre za mysql ako ti ovo vrsi posao ili ti taj string treba biti nesto specificno, mada cim nisi naglasio cenim da je nebitno
[ bugsu @ 22.07.2009. 13:36 ] @
hm... meni treba za svih 4k-5k artikala da se automatski uradi , znaci da ne kucam ja jedan po jedan ...a i kako sad da uradim uniqe kad mi je svugde vkey prazno :/

izgleda da cu prvo morati nesto da ubacimu vkey (npr ID artikla) i onda da stavim uniqe pa da odradim random...sad mene samo zanima kako to uraditi odjedanput...


mislim da sam uspeo i to sa ovim

UPDATE `tabela` SET vkey = MD5(RAND())
[ dakipro @ 22.07.2009. 13:43 ] @
pa to sam ti i napisao :)
samo nisam znao ime tabele.
pogledaj kako da polje setujes da bude unique, ako se pojave duplikati (sto su veeeeoma male sanse, ali postoje) mysql ce odbiti update tog polja, da nemas posle problema. mozda je bolje da nadalje radis MD5 od time() analogne funkcije u mysql-u, tada ne bi trebao da imas iste vrednosti, jer je time() uvek unique (time() je u php)
[ bugsu @ 22.07.2009. 13:48 ] @
aha ...nisam te skontao ;) btw proslo je bez duplikata , uradio sam naknadno uniqe i nije prijavio gresku ...znaci da je sve ok....proslo je mnogo lakse nego sto sam mislio :)


hvala ti ;)