假设我们有两个表:
table1
,保留以下数据:Name Height Age ---- ------ --- Mary 1.60 18 Mary 1.62 19 Mary 1.68 20 John 1.80 17 John 1.85 18 John 1.86 19
table2
,其中的行如下所示:Name Height Age ---- ------ --- Mary 1.60 18 Mary 1.62 19 Mary 1.68 20 John 1.80 17 John 1.85 18 John 1.86 19 Vince 1.78 22 Vince 1.80 23
我将如何使用 Sybase 加入这两个表,以便之后table1
在其中包含 Vinces 数据?
将table2
其视为包含新信息的临时表。我想更新table1
新信息。
应该:
您还可以使用:
这也有效(假设
Name
不能NULL
)。区别在于
except
版本提供了所有不相同的行,而not in
查询提供了名称不存在的所有行。由您决定这是否是您需要的。