中易网

sql update set select 1中的1代表什么

答案:4  悬赏:0  
解决时间 2021-02-21 05:24
sqlStr = "update 一个表A set 与 字段A另一个表B字段A相等
where not exists(select 1 from 表A where 字段A另一个表B字段A相等

请问此处的1是什么意思
谢谢
最佳答案
select 1 from 表A where 字段A另一个表B字段A相等

这句话的意思是 如果存在这个条件"字段A另一个表B字段A相等 " 那么就把1选出来,那么这个语句就有结果了.就可以理解为true了吧,再合前面的是否存在结合就又是一个条件了..不知道 这样讲你能明白,当然这个不一定只能是1,也可以为'a','ddsf', 随便别的什么值
全部回答
你要修改的是a的全部都修改成最大值+1? update ab set a=(select max(a)+1 from ab ) where a in(select a from ab ) 还是其他额
就是数字1,比用特定字段和*速度要快,因为exists不需要具体结果集,只要有结果就为真,所以select 1 就比快,当然你select 2 select 3 select 0 都可以……
一般用*,这里用select 1是为了增加改sql的执行速度,可能考虑到数据量比较大的缘故
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
第四套人民币八零版一百元有哪些详细的辨伪方
想找几部日本校园不良少年 的电影类似于热血
戴西金属建材厂北厂区地址在什么地方,想过去
不是公司员工的人,向公司借支,需要办理什么
GTA5连接social club 会赠送一辆跑车是线上模
医师定期考核时间是什么时候
金城龙庭二期-地下车场地址在什么地方,想过
在宁波学奥数最出效果的奥数老师是哪位?
申请要成为球童的志愿书(英语作文) 要表达
四季美容养生馆在哪里啊,我有事要去这个地方
现在汽车改装油冷,经常会用于AN4 AN6 AN9 AN
储蓄存款利率
从南充坐火车到达成都哪一个站
领养孤儿的条件
在缩写“ACG”中字母“C”代表什么?
推荐资讯
ならぬ是什么意思及发音
一级建造师继续教育什么时候开始呢
隔夜的普洱茶能用来干什么?
会声会影给一部3个小时电影编辑字幕之后导出
东城家私这个地址在什么地方,我要处理点事
联想罪早的中文名字是
08年途胜2点0排量自动挡的请问是国3还是国4?
国电电力第二股东是谁
娄小江串串香NO.08地址在什么地方,想过去办
海螺怎么样洗干净
嫁接有什么优点
他辜负了我诗句
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?