» »

[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.
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.
- Hoc est qui sumus -


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[SQL] primary key inkrementalno dodajanje (strani: 1 2 )

Oddelek: Programiranje
515594 (4784) ejresnevem
»

[c#] Vstavljanje vrednosti v tabelo

Oddelek: Programiranje
111622 (1444) Cvenemir
»

mysql "hitrost"

Oddelek: Izdelava spletišč
92017 (1899) Veron
»

[Access] delete duplikatov

Oddelek: Programiranje
51140 (1019) mHook
»

[T-SQL] Kako vnest podatek v bazo in da ti hkrati vrne id?

Oddelek: Programiranje
162921 (2639) dmok

Več podobnih tem