Forum » Programiranje » [SQLite] Update statment ali kaj drugega?
[SQLite] Update statment ali kaj drugega?
'FireSTORM' ::
Imam eno bazo in v njej eno tabelo z 12 stolpčki.
Stolpčki se vrstijo, Title, Description,......., Tax, Price
Vsi razen zadnjih dveh so že zapolnjeni z podatki, rad bi pa zadnja dva preimenoval v ID in nChilds in hkrati ID stolpiček zapolnil z številkami od 0 do števila vrstic-1, kar po vrsti.
Nimam pa pojma kako. Z Update statement mogoče? Ali kateri drugi? V vsakem primeru nevem sintakse kako to naredit :)
Pomembno pa je da se podatki ne izgubijo.
Stolpčki se vrstijo, Title, Description,......., Tax, Price
Vsi razen zadnjih dveh so že zapolnjeni z podatki, rad bi pa zadnja dva preimenoval v ID in nChilds in hkrati ID stolpiček zapolnil z številkami od 0 do števila vrstic-1, kar po vrsti.
Nimam pa pojma kako. Z Update statement mogoče? Ali kateri drugi? V vsakem primeru nevem sintakse kako to naredit :)
Pomembno pa je da se podatki ne izgubijo.
Those penguins.... They sure aint normal....
mspiller ::
Preimenovanje polj v sqlite ni mozno. Naredi novo tabelo z preimenovanimi polji, potem pa insert into novatabela select * from staratabela. potem pa zbrises originalno tabelo in preimenujes ta novo. Za un stevec pa naredi, da je tisti ID Autoincrement v novi tabeli. Potem pa ponovi vajo tako, da naredis novo tabelo, ki ima ID field, ki ni autoincrement ... pri insert-selectu pa das se -1 pri ID polju (da dobis od 0 do n-1).
imagodei ::
Tkole opisno, ker sem bolj občasni uporabnik SQL-a. Če odpove vse drugo, je varianta vedno ta, da narediš tmp tabelo z identičnimi podatki, DROPaš originalno tabelo, narediš novo z ustreznimi stolpci in preneseš podatke vanjo.
S kakim SELECT INTO bi se verjetno dalo tudi v enem koraku vse...
Transact SQL omogoča tudi direkt spreminjanje imena kolone z ALTER COLUMN opcijo. Ne vem, če SQL-Lite to omogoča.
S kakim SELECT INTO bi se verjetno dalo tudi v enem koraku vse...
Transact SQL omogoča tudi direkt spreminjanje imena kolone z ALTER COLUMN opcijo. Ne vem, če SQL-Lite to omogoča.
- Hoc est qui sumus -
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [SQL] primary key inkrementalno dodajanje (strani: 1 2 )Oddelek: Programiranje | 5594 (4784) | ejresnevem |
» | [c#] Vstavljanje vrednosti v tabeloOddelek: Programiranje | 1622 (1444) | Cvenemir |
» | mysql "hitrost"Oddelek: Izdelava spletišč | 2017 (1899) | Veron |
» | [Access] delete duplikatovOddelek: Programiranje | 1140 (1019) | mHook |
» | [T-SQL] Kako vnest podatek v bazo in da ti hkrati vrne id?Oddelek: Programiranje | 2921 (2639) | dmok |