SQLite Utwórz wstępnie wypełnioną tabelę FTS
Czy istnieje sposób na utworzenie tabeli FTS w SQLite, która jest wstępnie wypełniona danymi z zapytania SELECT?
Wiem, że możliwe jest utworzenie zwykłej tabeli, która jest wstępnie wypełniona danymi z SELECT:
CREATE TABLE foo AS SELECT ref_id, name FROM other_table
I możemy stworzyć tabelę FTS w ten sposób:
CREATE VIRTUAL TABLE bar USING FTS3(ref_id, name)
Celem tego jest aktualizacja schematu bazy danych SQLite mojej aplikacji, unikając czytania wszystkich danych z other_table
. Naprawdę mam nadzieję, że jest jakiś sposób, aby SQLite zrobił wszystkie ciężkie podnoszenie tutaj (które w tym jest naprawdę dobry!).
1 answers
Nie jestem pewien, czy możesz to zrobić w jednym oświadczeniu, ale możesz to zrobić w dwóch... po twoim CREATE VIRTUAL TABLE
oświadczeniu możesz wykonać: INSERT INTO bar SELECT * FROM other_table
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-12 21:54:02