Похоже, вам нужна какая-то справочная (перекрестная) таблица, указывающая, является ли STATE_COUNTRY
американским или иностранным государством.
Прежде всего, создайте и заполните эту таблицу:
CREATE TABLE american_states
(
abbreviation VARCHAR2(2),
description VARCHAR2(64)
);
INSERT INTO american_states (abbreviation, description)
VALUES ('PA', 'Pennsylvania');
INSERT INTO american_states (abbreviation, description)
VALUES ('VA', 'Virginia');
INSERT INTO american_states (abbreviation, description)
VALUES ('NY', 'New York');
...
Затем обновите исходную таблицу, используя эту справочную таблицу:
UPDATE my_table
SET new_state = state_country,
new_country = 'US'
WHERE state_country IN (SELECT abbreviation FROM american_states);
UPDATE my_table
SET new_state = 'NA',
new_country = state_country
WHERE state_country NOT IN (SELECT abbreviation FROM american_states);
ОБНОВЛЕНИЕ:
Внезапно у меня сложилось впечатлениечто вы работаете не с базой данных, а с таблицей Excel ....