在sqlite中使用REPLACE,当新的数据为空时。原始数据将被覆盖为null或留在这里?
如果被覆盖,我该怎么办才能让原件不为空?
EX:
的 ID |名称| num | (如果id是PK)
1 |艾米| 1234 |
db.replace(1,Amy,null)
结果是什么?
1 |艾米| 1234 | 或 1 |艾米| null |
答案 0 :(得分:3)
在pk匹配中,整行将被替换,因此 1 |艾米|空| 强>
答案 1 :(得分:1)
在插入/替换之前,您可以检查原始数据是否为null,然后尝试在此列中替换。