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