mysql insert where구문 질문입니다. 0 3 462

by inst9 [SQL Query] Mysql SQL Query [2021.04.14 17:27:20]


데이터 삽입 하면서
game이라는 테이블 만들고 거기에 game_list, game_url 이정도 컬럼 만들고
game_list에는 디아블로,메이플,바람의나라,아이온,로스트아크 이렇게 5개,
그리고 저 5개 게임 리스트 안에서 새로운 URL을 계속 집어넣고 싶은데
insert into 에는 where절 쓸 수 없나요?
where game_list in(디아블로,메이플,바람의나라,아이온,로스트아크)
이런식으로 사용할 수 없나요??

혹시 방법을 아시는분은 도움 부탁드립니다

by 마농 [2021.04.15 09:18:38]

질문이 잘 이해가 안가요.
다중행 입력을 원하시는 건지?

-- MySQL 다중 행 Insert --
INSERT INTO game (game_list, game_url)
VALUES ('디아블로', 'diablo3.blizzard.com')
     , ('메이플스토리', 'maplestory.nexon.com')
     , ('구루비', 'gurubee.net')
;

 


by inst9 [2021.04.15 09:52:14]

SP로 insert 할때 저 5가지 값에 대해서만 url insert를 실행하고 
저 5개의 게임 외에 다른 값이 들어오면 에러를 발생시키려고 하고 있습니다.


by 마농 [2021.04.15 10:21:26]
-- Check 제약 조건 설정
ALTER TABLE game ADD CONSTRAINT ck_game_list
CHECK game_list IN ('디아블로', '메이플', '바람의나라', '아이온', '로스트아크');
-- http://gurubee.net/lecture/1013

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입