您好、欢迎来到现金彩票网!
当前位置:21点 > 子句语法 >

Sql server语法中使用update语句进行数据操作时必须有whe子句吗

发布时间:2019-06-27 05:06 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部使用update语句的时候不使用where会直接更新全表所有记录,一般会使用where子句进行判断对部分数据进行更新,所以where子句可以没有更多追问追答追问按照你的说法,以下情况会不会发生?

  假设Table_a中有a,b,c三个字段,已知Table_a中没有(1,2,3)这条数据。如果使用没有where子句的查询——

  Update table_a set a=1, b=2, c=3来操作Table_a的话,会不会插入这么一条新记录?追答不会...update更新操作..不是插入操作,更新是指对已存在的数据进行修改,不是创建新数据追问那我写的这个update句子就是不合法的啊?那你说的无where是全部更新,是指那种情况?追答update语句只要语法没错,你的表中有没有数据无所谓,有数据就会更新,没数据就没更新

  如果表中有数据你没加where就是把表中的所有数据都更新了追问如果表中有数据,而update没有where的话,sql server怎么知道该和哪条记录匹配并更新它呢?如果表中有数据,而update没有where的话,sql server怎么知道该和哪条记录匹配并更新它呢?

  麻烦给讲解一下,想把这个问题弄清楚,谢谢啦!追答如果表中有数据你用update语句更新但是没有where的话,就更新表中所有数据追问假设Table_a中有a,b,c三个字段,共100条记录,如果使用没有where子句的查询——

http://korinkorin.com/zijuyufa/129.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有