Maison  >  Article  >  base de données  >  Explication détaillée des mises à jour et insertions courantes dans MySQL

Explication détaillée des mises à jour et insertions courantes dans MySQL

黄舟
黄舟original
2017-09-26 11:20:302908parcourir

Le contenu principal de cet article :

  1. mise à jour, mise à jour par lots

  2. insérer les données dans le tableau et insérer le données dans la table Insérer dans une autre table

  3. insérer ignorer ignorer le problème d'erreur d'insertion de données en double


mettre à jour, mise à jour par lots


set sql_safe_updates=0;# 常规updateupdate springdemo.users set pwd=nickname where id=id;

Ce qui suit est un exemple de mise à jour par lots selon les conditions de débordement de pile : attribuez le champ avec id=1 à apple, attribuez la valeur de id=2 à orange,
attribuez le valeur de id=3 pour pêcher

Explication détaillée des mises à jour et insertions courantes dans MySQL

insérer des données dans une table, insérer des données dans la table dans une autre table


Exemple d'insertion de base :

INSERT INTO tb_name(col1, col2) VALUES ("hyq","M");# 例如insert into teacher(name, age) values('jack ma', 32);

Au travail, nous devons souvent insérer des données d'une table dans une autre table :

INSERT INTO tb_al_sample  (biz_id,sample_path) 
SELECT 3,FILE FROM idcard_image WHERE FILE IS NOT NULL;

insérer ignorer ignore les problèmes d'erreur d'insertion de données en double


Lorsque la table Lorsqu'il y a un index unique, si la même valeur est insérée, mysql signalera une erreur, on utilise donc généralement la forme suivante :

insert ignore into tb_name (title, introduction) VALUES (%s, %s)

pour éviter que le programme ne se termine directement.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn