gpt4 book ai didi

mysql - mysql中Insert命令中的Where子句

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

我需要做这样的事情

insert into tableA(code) select code from tableB where id=tableB.id;

在两个 id 匹配之前我无法插入代码。我该怎么做?

最佳答案

您可以进行联接或使用where isn't,例如

insert into tableA(code) 
select tb.code
from tableB tb
join tableA on tableA.id = tableB.id;

(或)

insert into tableA(code) 
select tb.code
from tableB tb where exists(select 1 from tableA
where id = tb.id);

看看您的评论,看起来您更需要一个 UPDATE 语句,例如

UPDATE tableA a 
JOIN tableB b ON a.id = b.id
SET a.code = b.code;

关于mysql - mysql中Insert命令中的Where子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35055400/

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