Maison > base de données > tutoriel mysql > le corps du texte

Explication détaillée de l'utilisation de l'instruction update dans la base de données MySQL

韦小宝
Libérer: 2018-01-30 10:34:22
original
6230 Les gens l'ont consulté

Dans cet article, nous expliquerons comment mettre à jour la base de données MySQL L'ajout, la suppression, la modification et la vérification de la base de données sont l'une des bases que nous devons connaître. ajout Nous pouvons écrire plus de choses basées sur la suppression, la modification et la vérification. Sans plus tarder, jetons un œil au contenu de cet article !

1. La première : utiliser les données du tableau b pour mettre à jour le tableau a

update Player as a ,PlayerSet as b
set a.role_id=b.set_value 
where a.role_id=b.set_key
Copier après la connexion

2. mettre à jour une table une table, mais la méthode est différente

update RoleSet
set_key=(SELECT name FROM Player where id = RoleSet.set_value);
Copier après la connexion

3. La troisième méthode : utiliser une table intermédiaire pour résoudre les erreurs suivantes

Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xxxxxxx' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
(中文意思大概是:不能对同一张表进行同时读写)
Copier après la connexion

4 , partagez un petit conseil : utilisez la variable pour ajouter un suffixe unique

set @i:=1;
update Group 
SET name=CONCAT(name,'_', (@i:=@i+1))
where name in
(
SELECT a.GroupName
from
(
        SELECT name  as GroupName
        FROM Group 
        GROUP BY name 
        HAVING count(*) > 1
) as a
);
Copier après la connexion

Le contenu ci-dessus est tout le contenu de la mise à jour de la base de données MySQL. . Il ne suffit pas de regarder Pratiquer plus quelques fois aidera certainement notre future carrière de développement ! !

Quelques articles supplémentaires :

Explications détaillées couramment utilisées de la mise à jour et de l'insertion dans MySQL

Mise à jour, mise à jour par lots, insertion des données dans la table, insertion des données dans la table dans une autre table, insertion, ignorer, erreur d'insertion de données en double, problème de mise à jour, mise à jour.

Comment utiliser la base de données MySQL, sélectionnez pour la mise à jour

Mysql SELECT FOR UPDATE MySQL utilise SELECT... FOR UPDATE pour confirmer avant l'écriture de la transaction

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal