L'instruction de mise à jour MySQL peut modifier les données de table existantes. La syntaxe est la suivante : UPDATE nom_table SET colonne1 = valeur1, colonne2 = valeur2, ... condition WHERE Les étapes sont les suivantes : Spécifiez la table à mettre à jour. Spécifiez les colonnes à mettre à jour et les nouvelles valeurs. Utilisez la clause WHERE pour spécifier les conditions permettant de filtrer les lignes à mettre à jour. Vous pouvez utiliser des alias pour simplifier les requêtes et éviter les noms de table en double. Les sous-requêtes peuvent être utilisées pour obtenir des valeurs mises à jour à partir d'autres tables. Évitez d'oublier les clauses WHERE en utilisant des valeurs invalides ou NULL.
Comment écrire une instruction de mise à jour MySQL
L'instruction de mise à jour dans MySQL est utilisée pour modifier les données d'une table existante. Sa syntaxe est la suivante :
<code>UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;</code>
Description de la syntaxe :
Exemple :
<code>UPDATE customers SET email = 'new_email@example.com' WHERE id = 1;</code>
Cette instruction renvoie le email
de la ligne dont le id
est 1
dans la table clients > La colonne est mise à jour en <code>new_email@example.com
. customers
中 id
为 1
的行的 email
列更新为 new_email@example.com
。
更新多个列:
要更新多个列,只需将要更新的列和值对连在一起即可:
<code>UPDATE customers SET email = 'new_email@example.com', phone = '555-123-4567' WHERE id = 1;</code>
使用别名:
在更新语句中可以使用别名来简化查询。别名是表的临时名称:
<code>UPDATE customers AS c SET c.email = 'new_email@example.com', c.phone = '555-123-4567' WHERE c.id = 1;</code>
更新子查询:
子查询可用于从其他表中获取更新值:
<code>UPDATE orders SET product_quantity = (SELECT stock_quantity FROM products WHERE product_id = orders.product_id)</code>
此语句将 orders
Mettre à jour plusieurs colonnes :
Pour mettre à jour plusieurs colonnes, il suffit de concaténer les colonnes et les valeurs à mettre à jour :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!