【发布时间】:2012-04-26 13:40:55
【问题描述】:
我的 Android 应用中有两个 SQLite 表:
- PoweredEquip,其中包含所有动力设备单元及其相关拖车
- 包含当前未连接到动力装置的所有拖车的拖车
填充这两个表时,如果 VIN 在 PoweredEquip 表中不存在,我只需要插入到 Trailers 表中。所以在 T-SQL 中,我会做类似的事情
If Not Exists (Select VIN From PoweredEquip Where VIN = _VIN)
Insert Into Trailers Values (.....)
无需在 PoweredEquip 上进行 Select,打开 DataReader 并检查 HasRows 是否为 False 即可进行插入,我希望 SQLite 中有一个 If Not Exists (Select...) 等效项。
【问题讨论】:
-
您是否尝试查看是否可以检查所选结果是否为空?或计数 == 0?
-
这个 SO 问题看起来和你的很相似:stackoverflow.com/questions/531035/…
-
@Jon 我看到了那个帖子,但看起来那个 OP 只是在处理一张桌子。在插入另一个表之前,我需要检查一个表中的值。