2014-04-02 96 views
0

我有2個表格,說AB。我需要更新stateA根據cityBB已經得到了實際查找數據匹配類似但不相同的列

AB有另一列CityCityA是一種垃圾數據,如亞特蘭大,亞特蘭大喬治亞州,亞特蘭大喬治亞州,亞特蘭大,喬治亞州 等 CityB只是亞特蘭大。 我需要比較兩個城市和更新stateA

SELECT DISTINCT b.state FROM A, B WHERE INSTR(A.city ,TRIM(UPPER(B.CITY))) >0 

上述選擇中選擇其中大部分但不是其中的一部分。請有人能幫助我。

謝謝

+0

是否啓用了大小寫區分?也許兩座城市都需要升高或降低。 A.City可能需要修剪。 – xQbert

+0

它沒有捕獲的特定值是什麼? – Joe

回答

0

您可以列出一些從上面的SQL中省略的例子。謝謝。其次,嘗試soundex函數。看看是否有效。

Cheers V