【发布时间】:2016-07-21 17:15:23
【问题描述】:
我想知道当 IF-Condition 为真时是否有可能在表中插入一行:
SET @Value1 := '1';
SET @Value2 := '2';
IF(@Value2 >= @Value1)
THEN INSERT INTO `Table`
(`Row1`, `Row2`)
VALUES
('Valuecheck', 'Second value is greater than first value');
END IF;
MySQL 报告错误 #1064 - 您的 SQL 语法有错误,但我找不到问题所在。仅当 IF 子句为真时才应执行插入。
【问题讨论】:
-
您不能在 sql 脚本中使用
IF的那种形式,只能存储过程和函数以及触发器。
标签: mysql if-statement sql-insert