SQL

BEGIN 
 #定義一個變量來保存該記錄是否存在 
 declare num int; 
 #這條sql,就是查詢對應的記錄有多少條,注意 into num 這兩句話,就是把count(*) 查出的值,賦給到num中 
 select count(*) into num from t_count_view where TO_DAYS(now())=TO_DAYS(day); 
 #接下來的就是判斷了,注意,判斷是否等於,只有一個等於號 
 if(num=0) 
 #等於號以後,還要寫一個Then,表明條件成立後要執行的sql 
 Then 
 insert into t_count_view(view_people,view_num,day)values(1,1,now()); 
 #else能夠直接用,不須要加then 
 else 
 update t_count_view set view_people=view_people+1; 
 #可是當if使用完以後,必定要寫end if,表明着if的條件判斷結束了 
 end if; 
END
相關文章
相關標籤/搜索