gpt4 book ai didi

MySQL::在变量中运行 SQL 语句

转载 作者:行者123 更新时间:2023-11-29 02:36:24 25 4
gpt4 key购买 nike

我正在 MySQL 5.1.40 中创建一个需要运行大量 SQL 语句的存储过程。

一个经常重复的特定语句会清除临时表:

DELETE FROM w_projection_temp WHERE user_id = uid;

uid 变量是 SP 的 IN 参数。

是否可以将整个 SQL 语句分配给另一个变量,然后以某种方式运行(评估?)那个新变量?例如:

DECLARE clear_temp VARCHAR;
SET clear_temp = 'DELETE FROM w_projection_temp WHERE user_id = uid;'

国际机场

最佳答案

PREPARE clear_temp FROM "DELETE FROM w_projection_temp WHERE user_id = ?"
EXECUTE clear_temp USING uid;
DEALLOCATE PREPARE clear_temp;

关于MySQL::在变量中运行 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4446589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com