解决方案

SQL UPDATE 语句(更新表中的记录)

seo靠我 2023-09-24 13:03:55

SQL UPDATE 语句

 UPDATE 语句用于更新表中已存在的记录。

 还可以使用AND或OR运算符组合多个条件。               

SQL UPDATE 语法

 具有WHERE子句的UPDATE查询的基本语法如下所示:

UPDSEO靠我ATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;请注意更新表中的记SEO靠我录时要小心!要注意SQL UPDATE 语句中的 WHERE 子句! WHERE子句指定哪些记录需要更新。如果省略WHERE子句,所有记录都将更新!

演示数据库

在本教程中,我们将使用著名的NorthwinSEO靠我d示例数据库。

 以下是 "Customers" 表中的数据:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1Alfreds FSEO靠我utterkisteMaria AndersObere Str. 57Berlin12209Germany2Ana Trujillo Emparedados y heladosAna TrujilloSEO靠我Avda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaAntonio MorenoMataderos 2SEO靠我312México D.F.05023Mexico4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK5Berglunds snabbkSEO靠我öpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SQL UPDATE 实例

以下SQL语句为第一个客户(CustomerID = 1)更新了“CSEO靠我ustomerName”和“City”:

实例

UPDATE Customers

SET ContactName = Alfred Schmidt, City= Frankfurt

WHERE CustomeSEO靠我rID = 1;

 现在,选自 "Customers" 表的数据如下所示:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1

AlfSEO靠我reds FutterkisteAlfred SchmidtObere Str. 57Frankfurt12209Germany2Ana Trujillo Emparedados y heladosASEO靠我na TrujilloAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaAntonio MorenoSEO靠我Mataderos 2312México D.F.05023Mexico4

Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK5BerglSEO靠我unds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

更新多个记录

 WHERE子句决定了将要更新的记录数量。

以下SQL语句将把国SEO靠我家/地区为"Mexico"的所有记录的联系人姓名更新为“Juan”:

UPDATE Customers SET ContactName=Juan WHERE CountrSEO靠我y=Mexico;

 “Customers”表中的选择现在看起来像这样:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1

AlfrSEO靠我eds FutterkisteAlfred SchmidtObere Str. 57Frankfurt12209Germany2Ana Trujillo Emparedados y heladosJuSEO靠我anAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaJuanMataderos 2312MéxicSEO靠我o D.F.05023Mexico4

Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK5Berglunds snabbköpChristSEO靠我ina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Update 警告!

 更新记录时要小心。如果您省略WHERE子句,所有记录将被更新!

UPDATE CustomeSEO靠我rs SET ContactName=Juan;

 "Customers" 表将如下所示:

CustomerIDCustomerNameContactNameAddressCityPostaSEO靠我lCodeCountry1

Alfreds FutterkisteJuanObere Str. 57Frankfurt12209Germany2Ana Trujillo Emparedados y heSEO靠我ladosJuanAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaJuanMataderos 23SEO靠我12México D.F.05023Mexico4

Around the HornJuan120 Hanover Sq.LondonWA1 1DPUK5Berglunds snabbköpJuanBerSEO靠我guvsvägen 8LuleåS-958 22Sweden
“SEO靠我”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与 我们联系删除或处理,客服邮箱:html5sh@163.com,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同 其观点或证实其内容的真实性。

网站备案号:浙ICP备17034767号-2