gpt4 book ai didi

Mysql从select语句插入只插入零

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

我试图在一个表中插入一个新行,其中包含来自不同表的 select 语句的计数。当我运行以下命令时,它会创建该行,但会为带有 select 语句的两个字段插入 0(而不是我单独运行 select 语句时得到的值 1047 和 8)。我也尝试将 select 语句放在 insert 语句中,但这会引发错误。对我哪里出错有帮助吗?提前致谢。

select count(*) from research.Neuro_Recruited_MG as letters_sent;
select count(*) from research.neuro_subject_log s where s.enrolled like 'PS' as pending_screening;
insert into neuro_stats (id, letters_sent, pending_screening)
values (3, 'letters_sent','pending_screening’)

最佳答案

您正在运行三个单独的语句。前两个(SELECT)执行,但开始下一个会丢弃之前的那个。

尝试这样的事情:

insert into neuro_stats 
(id, letters_sent, pending_screening)
values
(3,
(select count(*) from research.Neuro_Recruited_MG),
(select count(*) from research.neuro_subject_log s where s.enrolled like 'PS'));

关于Mysql从select语句插入只插入零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22275625/

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