【发布时间】:2012-07-27 13:19:14
【问题描述】:
所以我有两个 sqlite3 表
表 1
ID Color Value
1 red 5
2 green 3
3 yellow 5
4 blue 1
5 white 4
表 2
ID Color Value
2 green 6
3 yellow 2
5 white 3
如果可能的话,我想用一个选择做的是:
ID Color Value
1 red 5
2 green 6
3 yellow 2
4 blue 1
5 white 3
所以使用表 1 中的记录,除非它存在于表 2 中。如果记录存在于表 2 中,则使用它。
我查看了工会,但没有运气。我添加了第四列,其中包含 1 或 0,1 是表 2 数据,并尝试使用 order by/limit 1 为表 2 设置优先级,但这也不起作用。
我希望有一个可以自动执行的选择,而我不必为选择提供 where 子句和要排除的项目,这样我就必须连接一个字符串查询。
这可能吗?
【问题讨论】: