0
我有一个创建一个ID的SQL查询:区分重复键从更新的密钥
insert into category(related,text) values(?,?)
on duplicate key update id=last_insert_id(id)
然后我把我的ID:
$id=$connect->lastinsertid()
有没有办法中的标识是区分发现作为重复和一个是全新的使用查询?
我有一个创建一个ID的SQL查询:区分重复键从更新的密钥
insert into category(related,text) values(?,?)
on duplicate key update id=last_insert_id(id)
然后我把我的ID:
$id=$connect->lastinsertid()
有没有办法中的标识是区分发现作为重复和一个是全新的使用查询?
我觉得不是直接。如果您将创建和更新的日期列添加到表中,则可以检索它们并比较值;如果记录是新插入的,日期应该是相同的,如果记录被更新,日期应该不同。插入应该将当前日期分配为默认值。更新事件可触发触发器修改更新列中的日期