我有這個疑問在這裏:返回指定的值,如果沒有結果
$query='insert into pageview (visitor,id_realestate,time)
select "q17872745t", 150, now()
from pageview a
where DATE_ADD(now(),INTERVAL -30 MINUTE) > (
select max(time) from pageview b where a.id_realestate=b.id_realestate AND a.visitor=b.visitor
) LIMIT 1';
我想這個部分:
select max(time) from pageview b where a.id_realestate=b.id_realestate AND a.visitor=b.visitor
返回一個日期/時間這是現在( )減去40分鐘如果有沒有結果
什麼是想幹什麼?你爲什麼要獲得兩次「pageview」表?請告訴我們你需要插入什麼,我們可以正確地重構你的查詢 – Marco 2012-02-13 10:32:45
@Marco看到這個http://stackoverflow.com/questions/9251082/insert-with-a-condition/9251278#9251278 我現在想還插入數據如果組合(訪客,價值)不存在。 – 2012-02-13 10:35:14