>  기사  >  데이터 베이스  >  MySQL의 삽입문 방법

MySQL의 삽입문 방법

hzc
hzc원래의
2020-06-12 14:42:576701검색

MySQL의 삽입문 방법

Mysql 삽입 문 방법:

mysql에서 데이터를 삽입하기 위해 일반적으로 사용되는 세 가지 문:

insert into는 데이터 삽입을 의미하며, 데이터베이스는 기본 키(PrimaryKey)를 확인하며 다음과 같은 경우 오류가 보고됩니다.

replace into는 데이터를 삽입하고 바꾸는 것을 의미합니다. 수요 테이블에 PrimaryKey 또는 고유 인덱스가 있는 경우 해당 데이터가 데이터베이스에 이미 있으면 새 데이터로 대체됩니다.

REPLACE 문은 영향을 받은 행 수를 나타내는 숫자를 반환합니다. 이 숫자는 삭제된 행과 삽입된 행 수의 합계입니다. 단일 행 REPLACE의 경우 이 숫자가 1이면 행 하나가 삽입되고 행이 삭제되지 않습니다. 이 숫자가 1보다 크면 새 행이 삽입되기 전에 하나 이상의 이전 행이 삭제됩니다. 테이블에 여러 고유 인덱스가 포함되어 있고 새 행이 여러 고유 인덱스에 있는 여러 이전 행의 값을 복사하는 경우 단일 행이 여러 이전 행을 대체할 수 있습니다.

삽입 무시는 동일한 레코드가 이미 존재하는 경우 현재 새 데이터가 무시됨을 의미합니다.

下面通过代码说明之间的区别,如下:
create table testtb(
id int not null primary key,
name varchar(50),
age int
);
insert into testtb(id,name,age)values(1,"bb",13);
select * from testtb;
insert ignore into testtb(id,name,age)values(1,"aa",13);
select * from testtb;//仍是1,“bb”,13,因为id是主键,出现主键重复但使用了ignore,则错误被忽略
replace into testtb(id,name,age)values(1,"aa",12);
select * from testtb; //数据变为1,"aa",12

권장 튜토리얼: "mysql tutorial"

위 내용은 MySQL의 삽입문 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.