gpt4 book ai didi

MYSQL:如何根据其他两个表的条​​件在表中插入行

转载 作者:行者123 更新时间:2023-11-29 22:22:23 24 4
gpt4 key购买 nike

设置是这样的:

表 A 具有 desc 和 date 列

表 B 包含列 desc、日期和任务

表 C 具有列 keyid 和类型。

我想要做的是将表 B 中的一些行复制到表 A,其中 A.desc 应该是 B.desc,A.date 应该是 B.date。要选择要复制的行,逻辑如下:“B.task = C.keyid AND C.type='1' 的所有行”。

如果我只想选择要复制的行,查询将是这样的:

SELECT B.desc, B.date FROM B,C WHERE B.task=C.keyid AND C.type='1'

需要将该选择产生的行复制到 A。我知道如何编写选择,但如何编写 INSERT INTO 查询?

最佳答案

这个未经测试的查询应该可以工作:

insert into tableA (tableA.desc, tableA.data) SELECT B.desc, B.date FROM B,C WHERE B.task=C.keyid AND C.type='1'

关于MYSQL:如何根据其他两个表的条​​件在表中插入行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30592684/

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