【发布时间】:2015-12-18 13:31:18
【问题描述】:
数据库上的表:
表专辑 - ID_ON_DISCOGS(唯一) - ARTIST_ID - LABEL_ID
我必须在这个表中批量插入记录。
问题在于,有时可能会发生批量插入尝试插入 ID_ON_DISCOGS 已存在的记录。
在这种情况下,我想用新值更新 ARTIST_ID 或 LABEL_ID 字段。
例子:
ALBUM RECORD 已在数据库中:
|ID_ON_DISCOGS | ARTIST_ID | LABEL_ID|
:------------------------------------:
|123 | 345 | null |
:------------------------------------:
我尝试插入的专辑记录:
|ID_ON_DISCOGS | ARTIST_ID | LABEL_ID|
:------------------------------------:
|123 | null | 567 |
:------------------------------------:
我想达到的结果记录:
|ID_ON_DISCOGS | ARTIST_ID | LABEL_ID|
:------------------------------------:
|123 | 345 | 567 |
:------------------------------------:
可能是适合内容提供商的解决方案。
【问题讨论】:
标签: sql sqlite sql-update android-contentprovider bulkinsert