我想从一个MySQL表中获取所有的列名,遍历每个列名,然后使用这些列名作为变量运行一个存储过程。changed then else看起来SHOW COLUMNS FROM myTable会给我列名,但是我如何将列名放到循环中呢我真的希望使用原生SQL在存储过程中运行所有这些。因为我还在学习MySQL的复杂之处,这对我的项目真的很有帮助。谢谢你的帮助。
我正在建一个网店,需要制作一个收集列表。问题是,我有3种产品和一个递归表(无限)。即产品、选项和类别,都是范畴的递归范畴。在这里,您可以看到我已经做了什么,但是我删除了部分-通过选项,因为它没有“饲料”的例子。SELECT `O`.`id`, `OP`.`product`, `C`.`id` FROM `Order` `O` -- By Product
我有一个长而复杂的MySql语句,它将记录插入到表中。然而,它变得如此复杂,以至于在我的2k记录表上花了很长时间(我在22,000秒后就把它杀死了,它过去需要500秒)。作为一个测试,我尝试在100个记录循环中运行它,例如While ID<101 and ID<200。
所以我想我应该设置一个循环,每次遍历100个记录,直到它插入了所有的记录。我不想/不需要设置一个过程,我只是想知道在语句本身中是否存在一些语法,而不是创建每个示例似乎都包含的存储过程</em