Autor | Zpráva | ||
---|---|---|---|
xciza Profil |
#1 · Zasláno: 27. 3. 2012, 15:35:14
Hoj, v databázi mám v tabulce "polozka" sloupec "cena" typu varchar naplněný daty ve tvaru "cenaKč". Uvědomil jsem si, že ve správě na webu potřebuji udělat validaci při zadávání ceny do formuláře na typ int. Takže teď bych databázi potřeboval upravit tak že sloupec "cena" bude typu int a v ní data ve formě "cena" bez Kč. Položek je tam hodně a dělat to po jednom je nesmyl. Proto se chci zeptat, jak to hromadně udělat SQL dotazem v phpMyAdminu? Díky za radu
|
||
Kajman Profil |
Udělal bych si dočasný sloupec `nova_cena` chtěného typu (zvažte použí decimal, pokud budou někdy ceny s desetinnou částí). Tento nový sloupec bych si vyplnil pomocí update, co odstraní Kč a mezery...
update polozka set nova_cena=replace(replace(cena,' ',''),'Kč','') Hodnoty bych pečlivě prošel, jestli jsou všude správně převedené. Pak sloupec cena můžete odstranit a sloupec nova_cena přejmenovat na cena a dát na původní místo. |
||
Časová prodleva: 12 let
|
0