大家好我知道如果不存在记录或从PHP更新MySQL数据库中的一个字段,如何添加的最佳方法。例如:
一开始我有一张空白表:
表(id,date,num)
当验证某个过程时,系统必须:
问题是,是否可以在单个查询中完成所有这些操作? 或者我应该查询以检查ID?并且取决于添加值或自动增量num值,自动增量应通过添加一(1)来参考前一个值。
答案 0 :(得分:1)
$ sql =“插入 table(id,date,num) values({$ id},CURDATE(),1) 在重复密钥更新日期= CURDATE(),num = num + 1;“
字段ID必须是唯一的