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()
有沒有辦法中的標識是區分發現作爲重複和一個是全新的使用查詢?
我覺得不是直接。如果您將創建和更新的日期列添加到表中,則可以檢索它們並比較值;如果記錄是新插入的,日期應該是相同的,如果記錄被更新,日期應該不同。插入應該將當前日期分配爲默認值。更新事件可觸發觸發器修改更新列中的日期