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 | 5717 (4907) | ejresnevem |
» | [c#] Vstavljanje vrednosti v tabeloOddelek: Programiranje | 1633 (1455) | Cvenemir |
» | mysql "hitrost"Oddelek: Izdelava spletišč | 2034 (1916) | Veron |
» | [Access] delete duplikatovOddelek: Programiranje | 1154 (1033) | mHook |
» | [T-SQL] Kako vnest podatek v bazo in da ti hkrati vrne id?Oddelek: Programiranje | 2950 (2668) | dmok |