所以我有列如何插入新行或有效更新現有行?
product|user|time
一個「recently_viewed」表。然而,如果用戶查看他們已經看到一個產品,它會創建一個新的行。覆蓋這種可能性的最有效方式是什麼(儘可能保證這是他們第一次看到它的可能性)?覆蓋他們查看舊時間或刪除舊錶格行(同時創建新行)?我可以想到一些效率低下的方法(首先查詢它是否在表中,但這需要多個語句),但我懷疑有更高效的方法。
INSERT INTO recent_viewed ...
真誠感謝您的任何幫助。非常感謝業餘愛好者。
哪個DBMS? MySQL或SQL服務器? – Jens 2015-02-23 11:43:21
使用'UPDATE表名稱 SET column1 = value1,column2 = value2,... WHERE some_column = some_value;' – itzMEonTV 2015-02-23 11:43:39
mysql。 sql-server是一個建議的標籤,所以我點擊它。道歉。 – ambe5960 2015-02-23 11:43:50