gpt4 book ai didi

MySQl 过程 INSERT INTO 从表和变量

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

我有一个 MySQL 过程,它使用从另一个表中进行选择来插入到一个表中。因此

插入 my_tbl(fld1、fld2、fld3) 从 tbl_2 中选择 fld1、fld2、fld3 其中 tbl_2.id=33;

很好用

但是,我现在需要从变量中的值(从传入的参数设置)向 my_tbl 中插入另一个字段

有人可以解释一下将插入和选择(我已经有了)的字段与过程中的变量附加字段混合的语法。

非常感谢

标记

最佳答案

就像使用列或列表达式一样使用变量,除非它是一个字符串,不要用引号括起来。例如,如果您有变量 @idValue:

INSERT INTO my_tbl (fld1, fld2, fld3)
SELECT fld1, fld2, fld3 FROM tbl_2
where tbl_2.id = @idValue;

或者如果你正在更新,比如说你有一个变量 @fld2Value:

INSERT INTO my_tbl (fld1, fld2, fld3)
SELECT fld1, @fld2Value, fld3 FROM tbl_2
where tbl_2.id = @idValue;

这会将tbl2.fld1、变量@fld2Value的值和tbl2.fld3插入my_tbl。插入的行数将取决于 SELECT 返回的行数,并且 @fld2Value 对于每个插入的行都是相同的。

关于MySQl 过程 INSERT INTO 从表和变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17329645/

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