次のコマンドを使用して、テーブルに行が存在しない場合にのみ、MySql テーブルに行を追加します。
INSERT INTO client.viewcount (clientid, userid)
SELECT * FROM (SELECT '1111111', '222') AS tmp
WHERE NOT EXISTS (
SELECT clientid,userid FROM client.viewcount WHERE clientid = '1111111' AND userid = '222'
) LIMIT 1;
テーブルに存在しない場合にのみ機能し、挿入されます。別のテーブルがある問題
Users
id userid viewcount
1 123456 45
2 987741 62
3 741369 20
そして利用者を増やしたいviewcount
。のようなもの:私が追加した場合
(clientid,userid) => (a432543,123456)
If it's not exist in the table => Insert and increase the viewcount to 46.
1つの賞賛でそれを実装できますか?