Допустим, у меня есть таблица со следующими столбцами:
id | address | city | state
Теперь предположим, что я хочу взять данные из этой таблицы и переместить их в 3 новые таблицы:
Таблица 1 («адреса»):
id | address | city_id
Таблица 2 («города»):
id | city | state_id
Таблица 3 («состояния»):
id | state
Я видел несколько ответов, связанных с CTE, изменяющими данные, но они не очень ясны, и у меня возникли проблемы с пониманием того, как я мог бы сделать что-то вроде того, что я описал выше.
id
должны быть последовательными, а другие столбцы являются для них естественным ключом. Единственная сложность заключается в том, что en.wikipedia.org/wiki/Paris_(disambiguation) , что подразумевает составной ключ для вашегоtable2
- person wildplasser   schedule 21.03.2018