我有一个关于 MySQL 查询的问题。我(显然)希望为此使用尽可能少的查询,希望只有一个。如果信息不同,我想要做的是更新数据库中的列。
例如,假设我有“referer”列和“date”列。如果用户单击链接并且引用者不同但日期相同,我想只更新引用者列。
这是我当前的查询:
mysql_query ("
UPDATE clicks
SET
clicks = clicks + 1
, referers = CONCAT(referers, ',$referer')
, dates = CONCAT(dates, ',$date')
WHERE shortURL = '$url'
AND referer != $referer
");
有什么方法可以将其整合到一个查询中吗?