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 解决方案: |
|
|
|
|
|