1. Utilisez l'instruction MySQL UPDATE pour effectuer des modifications par lots
L'utilisation de l'instruction MySQL UPDATE pour effectuer des modifications par lots est la méthode de modification la plus basique. Le format de l'instruction est le suivant :
UPDATE table_name SET column_name=value WHERE condition;
Parmi eux, table_name est le nom de la table, column_name est le nom de la colonne qui doit être modifié, value est la valeur modifiée et condition est la condition à modifier.
Lorsque plusieurs champs ou lignes doivent être modifiés, nous pouvons utiliser plusieurs clauses SET et plusieurs conditions WHERE pour réaliser des modifications par lots.
Par exemple, l'instruction suivante modifiera les données de tous les champs de la table dont l'âge est compris entre 20 et 25 ans :
UPDATE student SET age=25 WHERE age=20;
Cette méthode nécessite une certaine base SQL et une certaine expérience du fonctionnement de MySQL Pour les situations où la quantité de données est importante ou. la modification des données est complexe, l'utilisation de cette méthode peut nécessiter un certain temps et des efforts.
2. Utilisez l'outil Navicat pour la modification par lots
Navicat est un outil de gestion de base de données couramment utilisé qui peut effectuer une gestion visuelle simple et rapide de la base de données, améliorant ainsi l'efficacité des opérations MySQL. Parmi eux, dans l'outil Navicat pour MySQL, vous pouvez utiliser la fonction « modification par lots des enregistrements de table » pour effectuer des opérations de modification par lots pour plusieurs champs et conditions.
Ouvrez Navicate pour MySQL et connectez-vous à la base de données MySQL qui doit être modifiée
Double-cliquez sur la table à modifier dans l'arborescence des ressources à gauche et développez les détails à droite ;
Sélectionnez le champ qui doit être modifié, cliquez avec le bouton droit et sélectionnez « Modifier par lots les enregistrements de table »import pymysql # 连接MySQL数据库,获取数据库游标 conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='123456', db='testdb') cursor = conn.cursor() # 修改数据 cursor.execute("UPDATE user SET age=age+3 WHERE age<20") # 提交修改 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
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!