update和insert的区别

update和insert的区别,第1张

一、作用不同

1、update:语句用于修改表中的数据

2、insert:是sql数据库中的语句,可以用于向表格中插入新的行。

二、语法不同

1、update:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值。

2、insert:INSERT INTO table_name (列1, 列2,) VALUES (值1, 值2,)。

三、用法不同

1、update:UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

2、insert:INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')。

参考资料来源:百度百科-SQL UPDATE

参考资料来源:百度百科-SQL INSERT INTO

SQLSERVER里面可以采用下面两种办法。使用SELECT INTO 插入行SELECT INTO 语句创建一个新表,并用 SELECT 的结果集填充该表。新表的结构由选择列表中表达式的特性定义,例如:SELECT Shippers, LinkAddress, LinkCity,LinkRegion, LinkPostalCodeINTO NewShippersFROM ShippersJOIN LinkServerDBdboShippers AS LinkON (ShippersShipperID = LinkShipperID)SELECT INTO 可将几个表或视图中的数据组合成一个表。也可用于创建一个包含选自链接服务器的数据的新表。使用INSERTSELECT 插入行INSERT 语句中的 SELECT 子查询可用于将一个或多个其它的表或视图的值添加到表中。使用 SELECT 子查询可同时插入多行。下面的 INSERT 语句将 titles 中数据的 type 是 modern cooking 的所有行的数据插入到一个单独的表中:USE pubsINSERT INTO MyBooksSELECT title_id, title, typeFROM titlesWHERE type = 'mod_cook'子查询的选择列表必须与 INSERT 语句列的列表匹配。如果没有指定列的列表,选择列表必须与正向其插入的表或视图的列匹配。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13449512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-08
下一篇 2023-08-08

发表评论

登录后才能评论

评论列表(0条)

保存