В настоящее время я работаю, чтобы получить данные из таблицы в другую. Тем не менее, старая таблица имеет 3 строки, а моя новая таблица имеет две, но одна из них - идентификатор PK. Поэтому я хочу взять данные из этих 3 строк и вставить их в таблицу PN
. Проблема здесь в PN_ID
. Я новичок в этом, и любая помощь будет полезна. Ниже приведен мой текущий код и то, что я пробовал.
Это таблица, из которой я хочу получить данные:
CREATE TABLE NAMES (
NAME_ID varchar(9),
NAME varchar(35),
PN1 varchar(255),
PN2 varchar(255),
PN3 varchar(30)
);
И это новая таблица, где данные будут вставить тоже:
CREATE TABLE PN(
PN_ID INT,
PN VARCHAR (30)
);
Insert into PN(PROFFESION_ID, PN)
Select PN1 ||', '||PN2 ||', '||PN3 from NAMES;`
Проблема здесь в PN_ID
, мне бы хотелось быть AUTO_INCREMENT, но я пробовал другой метод, но ни один из них не работает, например:
CREATE SEQUENCE seq_person
MINVALUE 1
START WITH 1
INCREMENT BY 1
CACHE 10;