所以我有列如何插入新行或有效更新现有行?
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