gpt4 book ai didi

mysql - 动态地将行从一个表插入到另一表

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

我的数据库中有两个表

create table A1 (username varchar(50), Sn int);
create table A2 (username varchar(50), Sn int);

我正在将数据插入表A2

insert into A2 values("abhi",1);
insert into A2 values("abhi",2);
insert into A2 values("abhi",3);
insert into A2 values("abhi",4);
insert into A2 values("abhi",5);
insert into A2 values("abhi",,6);

之后,我必须将数据从表 A2 插入到 A1 中,第一次行插入将从 1 到 3,第二次行插入将从 4 到 6

请帮助我,我是 Mysql 新手

最佳答案

尝试这样

insert into A1 select * from A2 where Sn >= 
(select (case when max(Sn) is null then 0 else max(Sn) end) +1 from A1)
Limit 3;

关于mysql - 动态地将行从一个表插入到另一表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24968005/

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