일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Ant
- Vista
- 육아
- 부동산
- OS
- ThinkFree
- 판매
- 중고
- Eclipse
- 요리
- WebLogic
- spring3.0
- 미국드라마
- Java5
- Spring
- php
- Programing
- Java
- 효민이
- 독서
- Linux
- PSP
- 이승철
- Swing
- Programming
- 책
- WebService
- 행복이
- db
- Mac
- Today
- Total
Bitaholic
Insert문 (SQL에서) 본문
INSERT 형식
INSERT [INTO] table [(column1, column2, column3, ...)] VALUES
(value1, value2, value3, ...);
INSERT 예제
ex)
1. 행 전체 데이터를 이용해서 행 삽입
insert into customers values (NULL, "Julie Smith", "25 Oak Street", "Airport West");
2. 일부분의 데이터를 이용해서 행 삽입
insert into customers (name, city) values ("Melissa Jones", "Nar Nar Goon North");
3. insert into customers
set name="Michael Archer",
address="12 Adderley Avenue",
city="Leeton";
위와 같이 쓰면 된다. value의 값을 쓸 때 "", 또는 ''를 써도 된다.(단 숫자나, 날짜 에는붙일 필요가 없다.)
INSERT 문의 변형 (Insert 문 뒤에 쓴다)
-LOW_PRIORITY: 테이블에서 데이터가 읽혀지지 않았을 때에 시스템이 기다렸다가 뒤에 삽입해도 된다라는 뜻.
-DELAYED: 삽입한 데이터를 버퍼링하라는 뜻(만약 서버가 바쁘다면 Insert문이 완료되는 것을 기다리지 않고 계속 쿼리를 진행한다.
-IGNORE: 고유키를 가지는 다른 레코드와 중첩되는 레코드를 삽입하지 않는다는 뜻
-ON DUPLICATE KEY UPDATE expression : 중첩되는 값이 있을 때 평범한 UPDATE 문과 같은 역활을 하게 한다.
- 참고 : 성공적인 웹프로그래밍 PHP와 MySql : Luke Welling, Laura Thomson 공저, 정보문화사