永发信息网

求sql update 正确语法格式

答案:2  悬赏:70  手机版
解决时间 2021-02-26 19:27
  • 提问者网友:姑娘长的好罪过
  • 2021-02-25 19:17
语句如下:
UPDATe xiangsidu SET 相似率 = SELECT 相似度*1.0/(SELECT SUM(相似度) FROM xiangsidu) FROM xiangsidu
语句的意思是 相似率=相似度/相似度的总和 更新到表xiangsidu 的相似率字段下
最佳答案
  • 五星知识达人网友:行雁书
  • 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楼网友:北方的南先生
  • 2021-02-25 20:06
update xiangsidu  set 相似率=相似度/(SELECT SUM(相似度) FROM xiangsidu)这样?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯