0
在触发I必须检查两个字段与SELECT结果
能够局部变量作为数组列表申报于存储SELECT结果如:如何可以声明一个MySQL列表变量
SELECT lid FROM lang WHERE state=1 ;
这个SELECT语句总是返回多个结果
如果可以定义它,列表的变量类型是什么?
在触发I必须检查两个字段与SELECT结果
能够局部变量作为数组列表申报于存储SELECT结果如:如何可以声明一个MySQL列表变量
SELECT lid FROM lang WHERE state=1 ;
这个SELECT语句总是返回多个结果
如果可以定义它,列表的变量类型是什么?
不知道你的目标是什么。
但只是一个猜测。你不需要任何变量,但你可以使用IN
条件:
http://sqlfiddle.com/#!9/f1434/1
SELECT *
FROM t1
WHERE lang_id IN (SELECT lid FROM lang WHERE state=1)
这不会是实现这个逻辑的MySQL的方式。实际上,我会建议您提出另一个问题,提供更多关于触发器真正需要的信息。 –