Til*_*ain 6 sqlite android insert
我在SQLite中尝试INSERT OR REPLACE语法到目前为止没有成功,因为没有插入行.
我的Create表查询是
create table providers (provider_id text not null, provider_name text not null, provider_channel_id text not null, channel_name text not null);CREATE UNIQUE INDEX channel_id ON providers (provider_channel_id);
Run Code Online (Sandbox Code Playgroud)
我的INSERT或替换查询是
INSERT OR REPLACE INTO providers (provider_channel_id, channel_name, provider_id, provider_name) VALUES ('1', '2', '3', '4')
Run Code Online (Sandbox Code Playgroud)
谢谢
小智 5
我找到的解决方案 .replace 而不是 insert 你也应该在表中有一个行 id 并将其设置为 PRIMARY KEY
bdd.replace(table,null, contentValues);
Run Code Online (Sandbox Code Playgroud)