加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL update语句语法是什么 使用有什么关注事项

发布时间:2023-04-20 11:04:55 所属栏目:MsSql教程 来源:
导读:在这篇文章中,我们来学习一下“SQL update语句语法是什么,使用有什么注意事项”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一

在这篇文章中,我们来学习一下“SQL update语句语法是什么,使用有什么注意事项”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。

SQL UPDATE 语句

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

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

SQL UPDATE 语法

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

UPDATE table_name

SET column1 = value1, column2 = value2, ...

WHERE condition;

请注意

更新表中的记录时要小心!

要注意SQL UPDATE 语句中的 WHERE 子句!

WHERE子句指定哪些记录需要更新。如果省略WHERE子句,所有记录都将更新!

演示数据库

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

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

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1

Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico4

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

SQL UPDATE 实例

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

实例

UPDATE Customers

SET ContactName = 'Alfred Schmidt', City= 'Frankfurt'

WHERE CustomerID = 1;

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

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1

Alfreds FutterkisteAlfred SchmidtObere Str. 57Frankfurt12209Germany2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico4

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

更新多个记录

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

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

UPDATE Customers

SET ContactName='Juan'

WHERE Country='Mexico';

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

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1

Alfreds FutterkisteAlfred SchmidtObere Str. 57Frankfurt12209Germany2Ana Trujillo Emparedados y heladosJuanAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaJuanMataderos 2312México D.F.05023Mexico4

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

Update 警告!

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

UPDATE Customers

SET ContactName='Juan';

"Customers" 表将如下所示:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1

Alfreds FutterkisteJuanObere Str. 57Frankfurt12209Germany2Ana Trujillo Emparedados y heladosJuanAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaJuanMataderos 2312México D.F.05023Mexico4

Around the HornJuan120 Hanover Sq.LondonWA1 1DPUK5Berglunds snabbköpJuanBerguvsvägen 8LuleåS-958 22Sweden

到此这篇关于“SQL update语句语法是什么,使用有什么注意事项”的文章就介绍到这了,更多相关SQL update语句语法是什么,使用有什么注意事项内容,小编将为大家输出更多高质量的实用文章!

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章