简单mysql函数帮助:如何存储函数,使用它来操作数据并将数据写入新表
我是MySQL新手,需要一些MySQL函数方面的帮助。假设我在MySQL中存储了一些数据,我想将这些数据带到一个函数中,做一些事情,然后将结果输出到另一个表中 假设表“data”有x列和y列。我希望我的函数获取一对x,y,如果x或y不等于0,那么将x和y相加,并存储在另一个名为result的表中 我知道如何将函数存储在我已完成的位置:简单mysql函数帮助:如何存储函数,使用它来操作数据并将数据写入新表,mysql,function,call,Mysql,Function,Call,我是MySQL新手,需要一些MySQL函数方面的帮助。假设我在MySQL中存储了一些数据,我想将这些数据带到一个函数中,做一些事情,然后将结果输出到另一个表中 假设表“data”有x列和y列。我希望我的函数获取一对x,y,如果x或y不等于0,那么将x和y相加,并存储在另一个名为result的表中 我知道如何将函数存储在我已完成的位置: DELIMITER $$ CREATE FUNCTION adder(x,y) IF x = 0 OR y=0 THEN RETURN 0
DELIMITER $$
CREATE FUNCTION adder(x,y)
IF x = 0 OR y=0 THEN
RETURN 0;
END IF;
RETURN x+y; END $$
DELIMITER ;
我不知道如何在MySQL语句中使用它,并将结果写入一个新表。理想情况下,这将查看表数据的所有行,并将结果写入新表。非常感谢您的帮助 使用此查询
INSERT INTO Result SELECT adder(x, y) from Data;
其中,Result
是要在其中输入数据的表的名称。
Data
是要添加其列的表
这是小提琴-