아래의 설명을 통해 표에 여러 행을 삽입 할 수 있습니다. 태그가 이미 존재하면 아무 일도 일어나지 않으며 존재하지 않으면 행을 만듭니다.SQL에 다중 행 삽입의 ID를 반환 할 수 있습니까?
INSERT INTO tags (name) VALUES ('this'),('is'),('my'),('interest'),('list'),('running'),('pokemongo'),('fighting'),('eating') ON CONFLICT DO NOTHING;
이러한 값의 존재 여부와 상관없이 모든 값의 ID를 반환 할 수 있습니까?
저는 postgres 9.5와 함께 python psycopg2를 사용하고 있습니다.
"INSERT"또는 근처에서 구문 오류가 발생합니다. "WITH"로 더 읽을거야 – DigitalDisaster
미안하지만, 나쁘지. UNION이 SELECT 문에만 참여할 수 있다는 사실을 잊어 버렸습니다. 편집 된 답변을 참조하십시오. 이 쿼리는 좀 더 단순하게 단순화 될 수 있습니다. – ASL
이것은 환상적인 대답입니다. 다른 어떤 것들에 대해서 조금 더 이해할 수있게 도와주었습니다. 대단히 감사합니다. – DigitalDisaster