UPDATE 语句用于更新表中已存在的记录。
还可以使用AND或OR运算符组合多个条件。
具有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语句为第一个客户(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 22SwedenWHERE子句决定了将要更新的记录数量。
以下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更新记录时要小心。如果您省略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网站备案号:浙ICP备17034767号-2