在过去的几天里,我试着用MySQL编写一个存储过程,我有一些让它工作的可靠方法。希望这里有人能给我一些建议:)我有两个边际问题,有人能解释一下吗:):1)我使用了分隔符,但不知道它是做什么的。我知道我可以使用IF / ELSE语句而不是事务,但我希望使用一个语句来了解它是如何工作的。RETURN return_value; END
我想将最新的insert from TABLE1的值添加到随后的多个insert语句into TABLE2中,该语句包含多个条目-但是在MySQL中,对于添加到TABLE2中的每个条目,我只得到0(零)我知道在执行第一个MySQL查询之后,我需要将mysql_insert_id存储在一个变量中。因此,我在第一个mysql_query()语句后面添加了一个名为$post_id的变量,
在SELECT查询上,我似乎得到了一个“不可能的地方”。我在下面发布了两个查询,它们在子查询中有不同之处。这些查询所做的是在更新计数之前,检查用户是否已经保存了一次。COUNT(*) WHERE p.post_id = 2343243 AND p.user_id = 3下面两个查询用于测试数据是否在表中AND ( FROM posts as p
WHERE p.post_id = a.id AND p
delimiter /create procedure piez_vend (IN _piez varchar(20), out nvend int(11))SELECT numpieza, count(numvend) into nvend from preciosum where numpieza like _piez;/样本数据
numpieza, numvend, p