大家好,我会知道如果不存在记录或从 PHP 更新 MySQL 数据库中的一个字段的最佳方法是什么。例如:
一开始我有一个空白表:
表(id、日期、数字)
当某个过程被验证时,系统必须:
- (如果不存在该 ID 中的记录)在该表中添加一条记录。
- (如果存在来自该 ID 的记录)自动递增 NUM 值和更新日期值。
问题是是否可以在单个查询中完成所有这些操作?还是我应该进行查询以检查 id?并且根据该添加值或自动递增 num 值,并且自动增量应通过添加一 (1) 来参考以前的值。
$sql="insert into表(ID,日期,编号)值 ({$id},CURDATE(),1)在重复键更新日期=CURDATE(), num=num+1;"
字段 ID 必须是唯一的