2017-03-24 13 views
-2

I次のクエリを持っている:MySQLのIF INSERTまたはUPDATE

IF THEN(いくつかの文) INSERT ... ELSE UPDATE ...

私の質問は、私が取った行動チェックする方法であります場所? 私はそれがINSERTの場合は1を、PHPを使用している場合は2を印刷したいとします。

をまだお持ちでない場合は

答えて

0

、挿入時に読み込まと(create_time提案をだろう)

そして...挿入した後の更新時に変更されていない列を作成、ありがとう、現在の時刻との時間差を比較...時間差が数秒以内である(または、あなたに最善と思われるものは何でもしきい値)ならば、オペレーションは、挿入した、それ以外の場合は、これは更新

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

ました素敵な冗談;-) –

関連する問題