레코드 삽입

레코드 삽입

레코드 삽입에는 두 가지 기본 구문이 있습니다

기본 구문 1 삽입

QQ截图20161009153143.png

기본문법2 삽입

QQ截图20161009153225.png

설명

기본문법1 및 기본문법 2의 차이점은

1. 기본 구문 1의 insert 문은 테이블에 있는 필드 수만큼 값을 삽입해야 합니다. 누구도 그 이상일 수 없고, 누구도 그 이하일 수 없습니다. 기본값이 있고 이를 전달하고 싶지 않은 경우 null을 쓸 수 있습니다.

2. 기본 구문 2에서는 필수 항목이 없는 한 반드시 값을 기재해야 합니다. 기본값을 작성하고 싶지 않다면 무시해도 됩니다. mysql은 자동으로 기본값을 완성합니다.

3. 기본 구문 2에서 user(id,username,sex) 필드의 순서는 값의 순서입니다.

사용자 테이블이라는 테이블이 있다고 가정합니다. 필드, 필드 설명, 유형, 필드 선택 사항 및 필수 상태를 설명합니다.

QQ截图20161009153254.png

기본 구문에 따라 위 표에 insert 문을 작성합니다.

insert into user values(null,'王开 ','php@163.com',null ,1);

참고

1. 필드 이름을 지정할 필요는 없지만 값 뒤에 순서를 지정해야 합니다. ​​테이블 필드의 정렬과 일치해야 합니다.

2. 기본값이 있는 필드는 작성할 필요가 없으며 기본값이 됩니다.

3. 기본값이나 null 허용 필드가 있고 특정 값을 전달하지 않으려는 경우 null을 쓸 수 있습니다.

4. 데이터 형식은 표에 지정된 데이터 형식과 일치해야 합니다.

기본 구문 2에 따라 위 표에 insert 문을 작성합니다.

insert into user(username,sex) values('王开',1);

참고

1. 자동 증가 ID가 있는 필드는 값을 전달할 필요가 없습니다. . 이 항목이 삽입될 때마다 해당 필드의 값이 자동으로 1씩 증가합니다.

2. 기본값과 null 허용 값이 있는 필드는 전달할 필요가 없습니다.

3. 테이블 user(username,sex) 삽입 순서에 따라

4. 기본 구문 두 번째는 더 일반적인 사용법입니다

기본 구문 변형: 한 번에 여러 레코드 삽입

insert into user(username,password,sex)
 values('黄晓明', 'abcdef', 1),
 ( 'angelababy', 'bcdeef', 0),
 ( '陈赫', '123456', 1),
 ('王宝强', '987654', 1);

레코드 삽입 후 레코드 ID 반환

Mysql提供了一个LAST_INSERT_ID()的函数。
mysql> SELECT LAST_INSERT_ID();  -> 195

간단히 말하면 이 함수는 삽입된 레코드의 테이블에 있는 자동 증가된 필드의 값을 반환합니다. 일반적으로 자동 증가된 필드의 이름을 ID로 지정합니다. 방금 삽입한 레코드의 ID 값을 반환합니다.

레코드가 없을 때 삽입하고, 있으면 업데이트하는 MySQL 구현 방법

rree

물론 테이블을 생성할 때 고유한 테이블을 만드는 것도 잊지 마세요

mysql> truncate `200702`; 
 Query OK, 0 rows affected (0.01 sec) 
 mysql> select * from `200702`; 
 Empty set (0.01 sec) 
 mysql> insert into `200702` (`domain`, `2nd_domain`, `tld`, `query_ns1`, `query_ns2`, `report_date`) values ('dnspod.com', 'dnspod', 'com', 1000, 2000, '2007-02-04') ON DUPLICATE KEY UPDATE `query_ns1` = `query_ns1` + 1000, `query_ns2` = `query_ns2` + 2000; 
 Query OK, 1 row affected (0.00 sec)

도메인


지속적인 학습
||
<?php echo "Hello Mysql"; ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~