Using INSERT IGNORE with MySQL to prevent duplicate key errors
Posted in MySql - Last updated Feb. 18, 2019
An error will occur when inserting a new record in MySQL if the primary key specified in the insert query already exists. Using the "IGNORE" keyword prevents errors from occuring and other queries are still able to be run.

Why?
Although you shouldn't normally attempt to insert a record without first checking if the primary key you want to use has already been used, there may be times when this is required, such as when multiple developers need to update their own copies of a database, and a particular record may already exist in one or other of the databases.

Inserting a single record
The syntax is simple - just add "IGNORE" after "INSERT" like so:
그때, 일곱번째 현자가 빛과 함께 모습을 드러냈다.
그는 두개의 바다와 세개의 대륙을 건너오느라 약간 지친듯이 보였다. 빛은 그런 현자의 모습을 더욱더 초췌해보이도록 하였지만, 현자의 눈빛은 빛을 압도하고도 남았다. 무리들은 그들을 새로운 세상으로 이끌 현자가 까마득히 먼 곳에서 빛에 쌓인 채 다가오는 모습을 지켜보다가, 현자의 몸이 시야에 들어오고, 마침내 현자의 얼굴이 보이기 시작하자 웅성대기 시작했다.

그때, 일곱번째 현자가 빛과 함께 모습을 드러냈다.
그는 두개의 바다와 세개의 대륙을 건너오느라 약간 지친듯이 보였다. 빛은 그런 현자의 모습을 더욱더 초췌해보이도록 하였지만, 현자의 눈빛은 빛을 압도하고도 남았다. 무리들은 그들을 새로운 세상으로 이끌 현자가 까마득히 먼 곳에서 빛에 쌓인 채 다가오는 모습을 지켜보다가, 현자의 몸이 시야에 들어오고, 마침내 현자의 얼굴이 보이기 시작하자 웅성대기 시작했다.

그때, 일곱번째 현자가 빛과 함께 모습을 드러냈다.
그는 두개의 바다와 세개의 대륙을 건너오느라 약간 지친듯이 보였다. 빛은 그런 현자의 모습을 더욱더 초췌해보이도록 하였지만, 현자의 눈빛은 빛을 압도하고도 남았다. 무리들은 그들을 새로운 세상으로 이끌 현자가 까마득히 먼 곳에서 빛에 쌓인 채 다가오는 모습을 지켜보다가, 현자의 몸이 시야에 들어오고, 마침내 현자의 얼굴이 보이기 시작하자 웅성대기 시작했다.
옛날 시골마을에 별난 재주 세 형제가 살았습니다. 눈이 밝은 맏이는 별별 것을 다 봅니다. 둘째는 천하장사 바윗돌도 번쩍번쩍. 개구쟁이 막내는 희한한 재주인데 매 맞는 재주입니다. 회초리로 때리면 간지럽다고 깔깔대고 절굿공이 내리치면 시원하다 깔깔댑니다. 그러던 어느 날 마을에 흉년이 들어 세 형제는 쫄쫄 굶고 나무뿌리 캐 먹으러 산 위로 올라갔습니다. “사람들 어찌 사나 어디 한 번 둘러볼까?” 눈 밝은 맏이가 어허 쯧쯧 혀를 찹니다. 논바닥이 쩌억 갈라지고 나무껍질이 홀라당 벗겨져 있었어요. 어른들은 굶어서 눈이 움푹 들어가고 아이들은 배고파 울고불고 소리칩니다. “으앙 배고파~”


그중에서 어디서 밥을 짓나 하얀 연기가 모락모락 피어 오르고 있었어요. “마을 사또 사는 곳에 잔치가 열렸구나” 곡간에는 쌀가마니가 산처럼 쌓여 있고 대청마루 상 위에는 온갖 음식이 가득히 차려져 있었어요. 땀 흘려 거둔 곡식을 사또 혼자 차지한 것입니다. 세 형제는 그 모습을 보고 화가 나서 이리해 볼까, 저리해 볼까 고민을 했습니다. 밤은 깊어 가는데 둘째가 쌀가마를 이고 갑니다. 이 집 저 집 다니며 배불리 먹으라고 세 형제는 밤새도록 홍길동 노릇을 합니다. “야단났네! 야단났어! 곡간이 텅 비었네!” 자신의 곡간이 도둑이 든 것을 안 사또는 소리칩니다. 대신 집집마다 밥을 짓는 연기로 하얀 연기가 나오고 있었습니다. 욕심 많은 사또는 화가 났습니다.
옛날에 착하고 활을 잘 쏘는 선비가 살았다. 선비는 과거를 보러가기 위해 산길을 가던 중에 커다란 구렁이가 까치 둥지 앞에서 혀를 날름거리는 걸 보앗다. 어미 까치는 새끼들이 잡혀먹힐가 봐 "깍깍" 울고 있어다.
선비는 재빨리 화살을 꺼내 구렁이를 향해 쏘았다. 구렁이는 화살에 맞아 나무 아래로 떨어져 죽었다. 어미 까치와 끼 까치가 선비에게 고맙다는 듯 '깍깍' 하고 울었다.
"허허, 그놈들. 이제 괜찮다."
선비는 다시 길을 가다가 날이 어두워져 하루 묵어가기 위해 불빛이 비치는 집으로 갓다.
"누구 없소?"
조금 있으니 그 집에서 하얀 소복을 입은 아낙이 조용히 나왔다.
'누가 죽었나 보군. 소복을 입고 있으니......'
선비는 속으로 생각하고 아낙에게 조심스럽게 물었다.
"누가 돌아가신 것 같은데, 미안하지만 하룻밤 묵어 갈 수 있을지요?"
"남편이 오늘 돌아가셨지만 들어오시지요."
아낙은 선비를 방으로 들어오게 하고 밥도 차려 주었다.
"고맙소! 부인."
아낙이 차려 준 밥을 먹고 선비는 잠자리에 들었다.
“There is something delicious
about writing the first words of a story.
You never quite know where they'll take you.”“There is something delicious
about writing the first words of a story.
You never quite know where they'll take you.”
“There is something delicious
about writing the first words of a story.
You never quite know where they'll take you.”
“There is something delicious
about writing the first words of a story.
You never quite know where they'll take you.”
"쓰,쓸데없는 소리 말아요!"

"어머 귀여워라~"

크으으~ 완전히 애 취급하고 있다.

그후에 혈압검사 체온검사 등 여러가지 검사가 끝나고...

"세하군 검사 결과가 나오는데 시간이 좀 걸리니까 밖에 나가서 산책이라도 하는게
어때요?"

"그러죠 뭐"

그리고 난 밖으로 나와 운동장을 걷고 있었다.
그런데..

"이세하? 너 혹시 세하니?"

익숙한 목소리가 들려왔다.

"응? 넌 우정미, 니가 여긴 웬일이야?

"무슨 일이긴 캐롤씨에게 니가 차원종에게
당했다는 소리를 듣고 왔지.

캐롤씨가? 그세 언제 연락한거지?

"근데 이게 어떻게 된거야? 너 그모습은 대체 어떻게 된거야?" "어디 다친데는 없는거야?"

질문은 한번만 해라.
난 정미에게 사정을 설명했다

"그러니까 어떤 한 차원종에 폭발에 휩쓸렸는데 정신을 차려보니까 몸이 작아져 있었다 는거야?"

"응 맞아 근데 방금 나 걱정해준거야?"

"걱정해주긴 누가 걱정 했다는거야? 그냥 아는 사람이 다쳤다는 말을 듣고 신경쓰여서 온것 뿐이야."

아, 그러십니까? 그런데 얼굴은 왜 빨개진
"쓰,쓸데없는 소리 말아요!"

"어머 귀여워라~"

크으으~ 완전히 애 취급하고 있다.

그후에 혈압검사 체온검사 등 여러가지 검사가 끝나고...

"세하군 검사 결과가 나오는데 시간이 좀 걸리니까 밖에 나가서 산책이라도 하는게
어때요?"

"그러죠 뭐"

그리고 난 밖으로 나와 운동장을 걷고 있었다.
그런데..

"이세하? 너 혹시 세하니?"

익숙한 목소리가 들려왔다.

"응? 넌 우정미, 니가 여긴 웬일이야?

"무슨 일이긴 캐롤씨에게 니가 차원종에게
당했다는 소리를 듣고 왔지.

캐롤씨가? 그세 언제 연락한거지?

"근데 이게 어떻게 된거야? 너 그모습은 대체 어떻게 된거야?" "어디 다친데는 없는거야?"

질문은 한번만 해라.
난 정미에게 사정을 설명했다

"그러니까 어떤 한 차원종에 폭발에 휩쓸렸는데 정신을 차려보니까 몸이 작아져 있었다 는거야?"

"응 맞아 근데 방금 나 걱정해준거야?"

"걱정해주긴 누가 걱정 했다는거야? 그냥 아는 사람이 다쳤다는 말을 듣고 신경쓰여서 온것 뿐이야."

아, 그러십니까? 그런데 얼굴은 왜 빨개진
"쓰,쓸데없는 소리 말아요!"

"어머 귀여워라~"

크으으~ 완전히 애 취급하고 있다.

그후에 혈압검사 체온검사 등 여러가지 검사가 끝나고...

"세하군 검사 결과가 나오는데 시간이 좀 걸리니까 밖에 나가서 산책이라도 하는게
어때요?"

"그러죠 뭐"

그리고 난 밖으로 나와 운동장을 걷고 있었다.
그런데..

"이세하? 너 혹시 세하니?"

익숙한 목소리가 들려왔다.

"응? 넌 우정미, 니가 여긴 웬일이야?

"무슨 일이긴 캐롤씨에게 니가 차원종에게
당했다는 소리를 듣고 왔지.

캐롤씨가? 그세 언제 연락한거지?

"근데 이게 어떻게 된거야? 너 그모습은 대체 어떻게 된거야?" "어디 다친데는 없는거야?"

질문은 한번만 해라.
난 정미에게 사정을 설명했다

"그러니까 어떤 한 차원종에 폭발에 휩쓸렸는데 정신을 차려보니까 몸이 작아져 있었다 는거야?"

"응 맞아 근데 방금 나 걱정해준거야?"

"걱정해주긴 누가 걱정 했다는거야? 그냥 아는 사람이 다쳤다는 말을 듣고 신경쓰여서 온것 뿐이야."

아, 그러십니까? 그런데 얼굴은 왜 빨개진
세하 시점-

유리때문에 잠이 오지 않던 나는 그저 멍하니 천장을 바라보았다.
그러자...

드르륵.

이번엔 누구지?

"Hello 세하군~?"

이 목소리는? 아.. 캐롤씨구나

"안녕하세요? 늦을거라더니 빨리 오셨네요."

"후훗♥ 의외로 차가 빨리 빠지더라구요
누가 음주운전이라도 했는지 사고가 났더라구요. 세하군은 나중에 커서 절대 음주 운전 하면
안돼요~. 알았죠? It's so dangerous!"

그정도는 알고 있다구요. 누가 보면 어린앤줄 알겠네...
.. 아,맞다 나 지금 어린애지?

"그나저나 제 몸 상태좀 검사해주시겠어요?"

"Oh! 제 충고를 무시한건가요?
캐롤은 슬퍼요~"

캐롤씨가 한쪽 손을 눈에 걸치고 울고있다
...라고 할까 안약 늘려는거 다보았거든요!

"연기인거 다 아니까 그만 좀 하세요."

"후훗,세하군은 눈치가 참 빠르네요."

캐롤씨는 언제 그랬냐는 듯 평소의 웃는얼굴로 돌아왔다.

"그럼 이제 본격적으로 검사를 진행해보죠"

캐롤씨는 마치 공항에 있는 금속탐지기
처럼 생긴 기계로 내 몸을 스캔하는도중

"자세히 보니까 어려진 세하군은 꽤
귀엽군요"
세하 시점-

유리때문에 잠이 오지 않던 나는 그저 멍하니 천장을 바라보았다.
그러자...

드르륵.

이번엔 누구지?

"Hello 세하군~?"

이 목소리는? 아.. 캐롤씨구나

"안녕하세요? 늦을거라더니 빨리 오셨네요."

"후훗♥ 의외로 차가 빨리 빠지더라구요
누가 음주운전이라도 했는지 사고가 났더라구요. 세하군은 나중에 커서 절대 음주 운전 하면
안돼요~. 알았죠? It's so dangerous!"

그정도는 알고 있다구요. 누가 보면 어린앤줄 알겠네...
.. 아,맞다 나 지금 어린애지?

"그나저나 제 몸 상태좀 검사해주시겠어요?"

"Oh! 제 충고를 무시한건가요?
캐롤은 슬퍼요~"

캐롤씨가 한쪽 손을 눈에 걸치고 울고있다
...라고 할까 안약 늘려는거 다보았거든요!

"연기인거 다 아니까 그만 좀 하세요."

"후훗,세하군은 눈치가 참 빠르네요."

캐롤씨는 언제 그랬냐는 듯 평소의 웃는얼굴로 돌아왔다.

"그럼 이제 본격적으로 검사를 진행해보죠"

캐롤씨는 마치 공항에 있는 금속탐지기
처럼 생긴 기계로 내 몸을 스캔하는도중

"자세히 보니까 어려진 세하군은 꽤
귀엽군요"