sql - SQLite Insert OR update without losing record data -


i have table "test" primary keys on "id & "lang"

╔════╦══════╦══════╦═══════╗ ║ id ║ lang ║ test ║ test2 ║ ╠════╬══════╬══════╬═══════╣ ║  1 ║ zh   ║ lol3 ║ lol4  ║ ║  1 ║ en   ║ lol  ║ qsdf  ║ ╚════╩══════╩══════╩═══════╝ 

and want insert or update since cannot if statement im left out inser or replace into

when run query :

insert or replace test (id,lang,test) values (1,'en','zaki') 

i this

╔════╦══════╦══════╦════════╗ ║ id ║ lang ║ test ║ test2  ║ ╠════╬══════╬══════╬════════╣ ║  1 ║ zh   ║ lol3 ║ lol4   ║ ║  1 ║ en   ║ zaki ║ <null> ║ ╚════╩══════╩══════╩════════╝ 

it deletes record , inserts new 1 available data ( documentation of sqlite states. ) want keep value of test2 ( without knowing need keep value of test2 ) know value replace not keep. possible not lose data pass through (in 1 query).

it seem primary key on (id, lang) , query found existing record id = 1, lang = 'en' , did replace on using data specified.


Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -