mysql在存储过程外如何声明?

mysql在存储过程外如何声明?,mysql,Mysql,我刚接触mysql,但有MS SQL的经验 是否可以声明变量并使用while语句 在存储过程之外 我只找到了男人这样做的例子 1. procedure created 2. execute proc 3. drop proc 给我建议正确的方法不,你做不到。您只能在BEGIN…END子句中使用这些语句 因此,它在存储过程/函数、触发器和事件中是可能的 更多信息请参见-。这是。。。如果您试图将MS SQL应用程序移植到mysql(例如),这几乎是一个交易破坏者。出于兴趣,那么当您在编写迁移脚本时

我刚接触mysql,但有MS SQL的经验

是否可以声明变量并使用while语句 在存储过程之外

我只找到了男人这样做的例子

1. procedure created
2. execute proc
3. drop proc

给我建议正确的方法不,你做不到。您只能在BEGIN…END子句中使用这些语句

因此,它在存储过程/函数、触发器和事件中是可能的


更多信息请参见-。

这是。。。如果您试图将MS SQL应用程序移植到mysql(例如),这几乎是一个交易破坏者。出于兴趣,那么当您在编写迁移脚本时,需要为查询的输出设置一个变量,然后有条件地在另一个表中执行某些操作(例如,如果我有值“foo”,则插入值“bar”和插入值“pants”)时,正确的方法是什么?要回答我自己的评论,可以编写
insert-INTO-Table1(ColA,ColB)从表2中选择ColC,ColD,其中ColE='foo'然后链接这些查询。