Portál AbcLinuxu, 12. května 2025 17:16
Mám na vas dve otazky ohladne Sqlite3.
1. Mám jeden spusteny script v bashi, ktory stále pracuje s sqlite3 datbazou. Je mozne do nej importovat nove zaznamy z druheho termináloveho okna bez poskodenia databazy?
2. Ako vymazem z datbazy rovnaké záznamy(riadky)?
Thx all.
1. Dakujem, ten locking si zajtra pozriem, ak to funguje podobne ako flock v PHP tak to bude OK (tj, pocka pokial sa subor odmkne).
2. Co sa tyka unikatneho kluca, tak to som moc nepochopil, za link by som bol vdacny.
Inac velmi dakujem za odpoved, aspon sa mozem posunut vpred.
A este jedna dolezita vec, ten prvy bash script z tej databazy iba cita, ten druhy by zapisoval (import z csv). Aj v tomto pripade bude nutne zmykat?
Fajn, takze to zmazanie rovnakych zaznamov funguje, len trosku zmenit syntax, no este pred tym treba este vytvorit tu novu tabulku.
create table newtabulka (prvy, druhy);
insert into newtabulka select distinct * from tabulka;
drop table tabulka;
alter table newtabulka rename to tabulka;
Tazke v tomto poradi by to mohlo fungovat, ale v tomto priapade by to urcite chcelo aj zamykat databazu.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.