MySQL INSERT 문은 데이터베이스에 새 레코드를 삽입하는 데 사용됩니다. INSERT 문이 실행되면 MySQL은 삽입 작업의 성공 여부에 따라 결과를 반환합니다. 다음은 구체적인 코드 예입니다.
id
, name
및 age를 포함하는 필드가 있는 <code>employees
라는 테이블이 있다고 가정합니다. , 레코드를 삽입해야 합니다.employees
的表,字段包括id
、name
和age
,需要插入一条记录:
INSERT INTO employees (name, age) VALUES ('John', 30);
当执行这条INSERT语句时,MySQL会返回一个结果,主要包括以下几种情况:
成功插入记录:如果插入操作成功,MySQL会返回一个类似于如下的结果:
Query OK, 1 row affected
这表示成功插入了一行数据。
插入失败:如果由于某种原因插入操作失败,MySQL会返回相应的错误信息,例如:
ERROR 1062 (23000): Duplicate entry 'John' for key 'name'
这表示插入失败,因为name字段具有唯一索引,已存在名为'John'的记录。
返回自增主键值:如果表中有自增主键字段,如id
,在插入记录后可以通过LAST_INSERT_ID()
INSERT INTO employees (name, age) VALUES ('Jane', 25); SELECT LAST_INSERT_ID();
id
와 같은 자동 증가 기본 키 필드가 있는 경우 레코드에 LAST_INSERT_ID( )
함수를 전달하여 방금 삽입한 행의 자동 증가된 기본 키 값을 얻을 수 있습니다. 예는 다음과 같습니다. 🎜rrreee🎜이 경우 MySQL은 자동-증가된 기본 키 값을 반환합니다. 방금 삽입한 레코드의 증가된 ID 값입니다. 🎜🎜🎜🎜일반적으로 MySQL의 INSERT 문은 일반적으로 실행 후 결과를 반환하여 작업의 성공 여부를 나타내고 관련 정보를 제공합니다. 🎜위 내용은 MySQL INSERT 문은 무엇을 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!