【发布时间】:2013-11-13 19:00:48
【问题描述】:
我想在条件等于 1 时创建SELECT 语句,这样就会执行INSERT 语句,否则它不会做任何事情。我认为您可以在我的代码中看到以下内容。
SET @var = 1;
SELECT IF(@var = 1,
INSERT INTO tabulka VALUES('value1','name1'),
0
)
谢谢
【问题讨论】:
-
条件或数字 3...这是您传入的参数还是另一个表中的某个参数或...?
-
条件是行数据的函数吗?
-
Ït 只是示例。我有比这更困难的查询,但我真正需要的是当变量等于 1 时,它将执行“插入”语句。我不知道我是否需要'if'条件。
-
查看this SO question的答案是否有帮助。
-
this answer 解释说 mysql 仅在
begin和end之间为存储过程(或触发器)识别if...也许还有另一种方法可以做你想做。你能试着解释一下整个情况吗?你在使用 PHP 吗?存储过程适合您吗?
标签: mysql sql select insert conditional-statements