gpt4 book ai didi

mysql - 从sql中提取数据,修改它并将结果保存到表中

转载 作者:行者123 更新时间:2023-11-29 17:34:48 25 4
gpt4 key购买 nike

这可能看起来是一个愚蠢的问题。我想建立一个包含数字记录的 SQL 数据库。我想运行查询来选择一组记录,然后获取该组中的值,对数字进行一些基本算术,然后将结果保存到另一个表中,但仍然将它们与原始表的外键链接起来记录。是否可以在 SQL 中执行此操作,而无需将数据传输到另一个应用程序然后将其导回?如果是的话,完成这个 Action 的基本功能/程序是什么?

我有 excel/macro/basic python 背景,想研究一下是否值得切换到 SQL。

PS。我想保持开源。

最佳答案

使用 postgresql (9.6) 的小例子

-- Create tables
CREATE TABLE initialValues(
id serial PRIMARY KEY,
value int
);

CREATE TABLE addOne(
id serial,
id_init_val int REFERENCES initialValues(id),
value int
);

-- Init values
INSERT INTO initialValues(value)
SELECT a.n
FROM generate_series(1, 100) as a(n);

-- Insert values in the second table by selecting the ones from the
-- First one .
WITH init_val as (SELECT i.id,i.value FROM initialValues i)
INSERT INTO addOne(id_init_val,value)
(SELECT id,value+1 FROM init_val);

关于mysql - 从sql中提取数据,修改它并将结果保存到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50372518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com