语句如下:
UPDATe xiangsidu SET 相似率 = SELECT 相似度*1.0/(SELECT SUM(相似度) FROM xiangsidu) FROM xiangsidu
语句的意思是 相似率=相似度/相似度的总和 更新到表xiangsidu 的相似率字段下
求sql update 正确语法格式
答案:2 悬赏:70 手机版
解决时间 2021-02-26 19:27
- 提问者网友:姑娘长的好罪过
- 2021-02-25 19:17
最佳答案
- 五星知识达人网友:行雁书
- 2021-02-25 19:32
个人认为有两种写法:
(1)UPDATe xiangsidu SET 相似率=相似度/(SELECT SUM(相似度) FROM xiangsidu),这种写法我不确定行不行,但是我知道update table set C=A/B(C,A,B都是字段是可以的。)
(2)UPDATE xiangsidu SET 相似率=SELECT 相似度*1.0/(SELECT SUM(相似度) FROM xiangsidu) FROM xiangsidu a where xiangsidu.精确定位一行的字段=a. 精确定位一行的字段,比如你的每一行都有一个id是唯一的,那么你就可以利用这个id
(1)UPDATe xiangsidu SET 相似率=相似度/(SELECT SUM(相似度) FROM xiangsidu),这种写法我不确定行不行,但是我知道update table set C=A/B(C,A,B都是字段是可以的。)
(2)UPDATE xiangsidu SET 相似率=SELECT 相似度*1.0/(SELECT SUM(相似度) FROM xiangsidu) FROM xiangsidu a where xiangsidu.精确定位一行的字段=a. 精确定位一行的字段,比如你的每一行都有一个id是唯一的,那么你就可以利用这个id
全部回答
- 1楼网友:北方的南先生
- 2021-02-25 20:06
update xiangsidu set 相似率=相似度/(SELECT SUM(相似度) FROM xiangsidu)这样?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯