MySQL如果插入或更新

MySQL如果插入或更新,mysql,if-statement,Mysql,If Statement,我有以下疑问: 如果(一些陈述)那么 插入。。。 否则 更新 我的问题是如何检查发生了哪些操作? 假设我想打印1,如果它是一个插入,或者如果使用php更新,则打印2 谢谢,如果您还没有,请创建一个列,该列在插入时填充,在更新期间不会更改(create\u time将是一个建议) 然后。。。插入后,将时差与当前时间进行比较。。。如果时间差在几秒钟之内(或者您认为最好的阈值),则操作是插入,否则是更新 select if( timestampdiff( second, create_time, no

我有以下疑问:

如果(一些陈述)那么 插入。。。 否则 更新

我的问题是如何检查发生了哪些操作? 假设我想打印1,如果它是一个插入,或者如果使用php更新,则打印2


谢谢,

如果您还没有,请创建一个列,该列在插入时填充,在更新期间不会更改(
create\u time
将是一个建议)

然后。。。插入后,将时差与当前时间进行比较。。。如果时间差在几秒钟之内(或者您认为最好的阈值),则操作是插入,否则是更新

select if( timestampdiff( second, create_time, now() ) <= 3, 1, 2) from...

选择if(timestampdiff(second,create_time,now())这是一个很好的笑话;-)