Maison > Article > base de données > Que renvoie l'instruction MySQL INSERT ?
L'instruction MySQL INSERT est utilisée pour insérer de nouveaux enregistrements dans la base de données. Lorsque l'instruction INSERT est exécutée, MySQL renverra un résultat. Le contenu spécifique du retour dépend du succès ou de l'échec de l'opération d'insertion. Voici un exemple de code spécifique :
Supposons qu'il existe une table nommée employees
, avec des champs comprenant id
, name
et age , un enregistrement doit être inséré :<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();Lors de l'exécution de cette instruction INSERT, MySQL renverra un résultat, comprenant principalement les situations suivantes :
id
, après avoir inséré le record, vous pouvez passer la fonction LAST_INSERT_ID( )
pour obtenir la valeur de clé primaire auto-incrémentée de la ligne qui vient d'être insérée. L'exemple est le suivant : 🎜rrreee🎜Dans ce cas, MySQL renverra l'auto-. valeur d'identifiant incrémentée de l'enregistrement qui vient d'être inséré. 🎜🎜🎜🎜En général, l'instruction INSERT de MySQL renvoie généralement un résultat après l'exécution pour indiquer si l'opération a réussi et fournir des informations pertinentes. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!