Iam對於SQL中的函數來說很新穎,我想創建一個函數來比較MySQL表中的值與之前的值,我不知道如何執行此操作。MySQL的函數來比較db表中的值與以前的
例如(IID是輸入值)
DECLARE pVal INT(20); DECLARE val INT(20); SELECT price INTO pVal FROM products WHERE Id=iId; SELECT price FROM products; IF price == pVal THEN SET val = price; END IF;
感謝
究竟是什麼問題並不十分清楚? – Leslie 2010-03-16 14:48:16
你如何定義之前?你想找什麼?所有具有不同價格或產品價格不同的記錄(如果是這樣,表格產品存儲了什麼?) – Unreason 2010-03-31 11:52:34
您的代碼無效。難道你不能通過SET val = pVal來做同樣的事情嗎?您正在以相同的價格迭代相同的產品。 – 2010-04-01 20:27:19