回答

收藏

MySQL如何根据其是否存在来插入新记录或更新字段?

技术问答 技术问答 242 人阅读 | 0 人回复 | 2023-09-12

我正试图在我的数据库表中实施以下两个字段的评分系统:
. }4 V8 y/ E' \3 D% ]评分(当前评分)num_rates(到目前为止已提交的分数)7 Q  V. I0 Y* e! N
UPDATE `mytable`   SET rating=((rating*num_rates) $theRating)/num_rates,num_rates=num_rates 1 WHERE uniqueCol='$uniqueCol'变量来自我PHP代码。; k% p$ E7 s- |( U( F+ @
因此,基本上,有时在数据库中不存在uniqueCol因此,如果存在,如何执行上述声明,如果不存在,如何执行以下操作:
% E# ^2 e: D* Z. h+ UINSERT INTO `mytable`   SET rating=$theRating,num_rates=1,uniqueCol=$uniqueCol               
0 S3 H! c7 K& b2 b4 M+ u/ ]5 D    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则