我在数据库 DB1 中有两列 Col1、Col2 来自 Table1。Col1 包含数据,Col2 全部为空。我有一列 Col3,它来自另一个数据库 DB2 中对 Table2 的查询。我想根据以下条件设置 Col2 -
如果 Col1 的一行等于 Col3 中的任何行,则设置 Col2 等于 Col3 的行。否则,将其设置为等于 Col1。这很奇怪,但我需要这样做。
例子 -
Col3 总是 = {Aaa, RTY, Ccc, DART, Car, Fish, SPOON}
Col1,Col2,Col3
Aaa, null, Aaa
Bbb, null, RTY
Ccc, null, Ccc
...
如何进行查询,这将为我们提供以下结果?
Col1,Col2,Col3
Aaa, Aaa, Aaa
Bbb, Bbb, RTY
Ccc, Ccc, Ccc
...