Pernyataan INSERT MySQL digunakan untuk memasukkan rekod baru ke dalam pangkalan data Apabila pernyataan INSERT dilaksanakan, MySQL akan mengembalikan hasil kandungan tertentu bergantung pada kejayaan atau kegagalan operasi pemasukan. Berikut ialah contoh kod khusus:
Andaikan terdapat jadual bernama pekerja
, dengan medan termasuk id
, name
dan umur , rekod perlu dimasukkan:<code>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
, selepas memasukkan rekod, anda boleh lulus fungsi LAST_INSERT_ID( )
untuk mendapatkan nilai kunci utama yang ditambah secara automatik bagi baris yang baru dimasukkan Contoh adalah seperti berikut: 🎜rrreee🎜Dalam kes ini, MySQL akan mengembalikan auto-. nilai id tambahan bagi rekod yang baru dimasukkan. 🎜🎜🎜🎜Secara amnya, pernyataan INSERT MySQL biasanya mengembalikan hasil selepas pelaksanaan untuk menunjukkan sama ada operasi itu berjaya dan memberikan maklumat yang berkaitan. 🎜Atas ialah kandungan terperinci Apakah pernyataan MySQL INSERT kembali?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!