I am a complete newbie to SQL, and I am trying to execute the following (pseudocode) with a single query:
if (a table named "config_data" does not exist)
{ create a table named "config_data" }
if ("config_data" has no rows)
{ add a row to "config_data" with some default data }
return all rows in "config_data"
How should I do it? Can this be done with a single query? I am using SQLite3 if this helps.
So far I know how to create a table and insert data into it:
CREATE TABLE config_data (key TEXT NOT NULL, value TEXT);
INSERT INTO config_data VALUES ("key_1", "value_1");
INSERT INTO config_data VALUES ("key_2", "value_2");
And also how to restore all lines:
SELECT * FROM config_data;
These are fantastic combinations that elude me :)
source
share