我想存储SELECT
statment到多个变量的结果。SELECT INTO多@variables MySQL的
我知道,这个查询的结果总是从6点不同的行返回6 ints
。
我曾尝试使用下面的代码尝试:
SELECT id INTO @photo1, @photo2, @photo3, @photo4, @photo5, @photo6
FROM album WHERE uploaded = @time AND scene_id = NEW.id;
album
是一个表。 uploaded
是album
中的字段。 scene_id
是album
中的字段。 id
是album
的PRIMARY_KEY
。
我已阅读,变量的数量必须等于字段的数目。上述说法显然并非如此。
考虑到这一点,我将如何解决这个问题?
此代码被一个MySQL触发器内使用。
编辑:相关表格的架构为每个请求:
person -- name of table
id | approved -- id is PK
album -- name of table
id | uploaded | scene_id -- id is PK
触发器是在从0 approved
变化被炒到1
你必须发布你正在使用哪种语言来驱动这个数据库。如果我清楚你想要什么,你不能在一个选择中做到这一点。 – climbage
我正在建立这个MySQL触发器。谢谢 –
我敢问你为什么想要变量中的数据?如果您需要对稍后插入/删除的数据执行任何操作,那么为什么不直接从'OLD' /'NEW'表中选择呢? – Bridge