创建mysql过程

vngu2lb8  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(307)

我需要一点帮助。我在mysql中有三个表。
产品
客户
销售价格
通常我在我的经典asp文件的底部有查询。

set rs1=db.execute("Select id from customers order by id desc")

DO WHILE NOT rs1.EOF

set rs2=db.execute("Select id from products where order by id desc")

DO WHILE NOT rs2.EOF 

set rs3=db.execute("Select id from sellingprices where product_id="&rs2("id")&" and customer_id="&rs1("id")&" and status=1")
if rs3.eof then
db.Execute("INSERT INTO selling prices (price,product_id,status,customer_id) VALUES ('0','"&rs2("id")&"','1','"&rs1("id")&"');")
end if

rs3.close
Set rs3= Nothing

rs2.MoveNext
LOOP
rs2.close
Set rs2= Nothing

rs1.MoveNext
LOOP
rs1.close
Set rs1= Nothing

我的问题是如何用mysql创建存储过程?

zlwx9yxi

zlwx9yxi1#

你的问题错了

Select id from products where order by id desc

将给出错误,在 where 你应该有比较的东西,而你没有。
解决方法是移除 where ,假设其余代码是正确的。

Select id from products order by id desc

相关问题