SQL сцепление - ВСТАВЬТЕ МНОГИЕ ЗНАЧЕНИЯ В ОДИН СТРОК - PullRequest
1 голос
/ 29 марта 2020

В настоящее время я пытаюсь добавить 3 строки в 1 строку, чтобы информация разделялась символом ', как при использовании конкатенации. Тем не менее, я новичок в этом, и любая помощь будет полезна. Ниже приведен мой текущий код и то, что я пробовал.

Этот код ниже не работает:

insert into GENRES (GENRES) 
select VALUES GENRE1,GENRE2,GENRE3 
from TITLES;

Я также попробовал этот код ниже, который вставил строки, но не в формате Я хочу:

insert into GENRES (GENRES) 
SELECT GENRE1 FROM titles
union all
SELECT GENRE2 FROM titles
union all
SELECT GENRE3 FROM titles;

Который отображал:

  GENRES
1 ACTION
2 ADVENTURE
3 ROMANCE

Мне нужно, чтобы он отображался в следующем формате, например:

  GENRES 
1 Action, Adventure, Romance

1 Ответ

1 голос
/ 29 марта 2020

Конкатенация это.

insert into genres (genres)
select genre1 ||', '|| genre2 ||', '|| genre3
from titles
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...