Maison > Article > base de données > Comment mettre à jour les données de la table dans la base de données MySQL
Cet article vous amène principalement à comprendre et à utiliser l'instruction MySQL Update
pour mettre à jour les enregistrements existants dans la table de la base de données.
Syntaxe de base de l'instruction Update :
UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句]
722e3d59fd24604761db25f00f9b264f : utilisée pour spécifier le nom de la table à mettre à jour. Clause
SET
: permet de préciser le nom de la colonne et sa valeur de colonne à modifier dans le tableau. Parmi elles, chaque valeur de colonne spécifiée peut être une expression ou la valeur par défaut correspondant à la colonne. Si une valeur par défaut est spécifiée, la valeur de la colonne peut être représentée par le mot-clé DEFAULT. Clause
WHERE
: facultative. Utilisé pour limiter les lignes du tableau à modifier. Si non spécifié, toutes les lignes du tableau seront modifiées. Clause
ORDER BY
: facultative. Utilisé pour limiter l'ordre dans lequel les lignes d'un tableau sont modifiées. Clause
LIMIT
: facultative. Utilisé pour limiter le nombre de lignes modifiées.
Tout d'abord, créez une nouvelle base de données :
CREATE TABLE tasks ( id INT NOT NULL, subject VARCHAR(45) NULL, start_date DATE NULL, end_date DATE NULL )charset utf8;
Deuxièmement, insérez des données :
insert into tasks values(1,'math',2029-6-1,2060-6-1)
Enfin, mettez à jour les données :
UPDATE `tasks` SET `start_date`='2029-6-1', `end_date`='2060-6-1' WHERE (`id`='1') AND (`subject`='math') AND (`start_date`='0000-00-00') AND (`end_date`='0000-00-00') LIMIT 1
Remarque : Assurez-vous que Update
se termine par une clause WHERE
et spécifiez les données mises à jour via le Enregistrez les conditions qui doivent être remplies. Si la clause WHERE
est ignorée, WHERE
mettra à jour toutes les lignes du tableau. MySQL
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!