在我的应用程序中,经常需要向数据库表中插入许多值。
因此,我需要运行一个像这样的插入操作:
insert into clients
(id, name, lastip, visites) values
('20','John','1.1.1.1','0'),
('21','Kate','1.1.1.2','3'),
('35','Phill','1.1.1.3','90') ;
我有两个关于SQL的问题(我是SQL的初学者)
- 如何避免主键冲突(如果尝试插入一个已存在的行,则替换其他列)导致崩溃?
- 是否有一种方法可以使用
insert
()方法或类似的SQLiteDatabase
方法在同一查询中插入所有值,还是必须构建查询字符串并使用execSQL()
?
提前感谢。