我正在尝试更新 CITY 字段。这是针对加拿大地址的,但对于我的问题,我将保持简单。CITY 字段仅包含一个单词,而 STATE 字段包含多个单词(通常不超过 3 个由空格分隔的单词。),但大多数 STATE 值包含两个由空格分隔的单词。
示例:CITY 将显示 NEW,STATE 将显示 YORK NY
现在我正在尝试用它来更新 CITY 以显示 NEW YORK。还没有到我需要更新状态的部分。我猜是婴儿步。
我有的:
UPDATE TABLE
SET CITY = CITY || ' ' || SUBSTR(STATE, 1, INSTR(STATE, ' '))
WHERE SUBSTR(STATE, 1, INSTR(STATE, ' ')) IS NOT NULL;
当我刚刚运行时:
SELECT CITY || ' ' || SUBSTR(STATE, 1, INSTR(STATE, ' '))
WHERE SUBSTR(STATE, 1, INSTR(STATE, ' ')) IS NOT NULL;
我得到了 STATE 字段的第一个字,所以它表明我有点走上正轨。
任何有关此的信息将不胜感激。
谢谢。