gpt4 book ai didi

mysql - 如何 "insert into table (col1, col2) values (select max(id) from table2, select id from table3); "?

转载 作者:可可西里 更新时间:2023-11-01 07:57:16 24 4
gpt4 key购买 nike

我正在尝试使用名为 table1_table2 的查找表在 table1 中的 max(id) 与 table2 中的所有 id 之间创建多对多关系。

最终,table1_table2 中的行将是:

table1_id, table2_id
30, 1
30, 2
30, 3
...
30, 10000

我该怎么做?

我试过了

insert into insert into table1_table2 (table1_id, table2_id) 
values (select max(id) from table2, select id from table3);

insert into insert into table1_table2 (table1_id, table2_id) 
select max(table1_id), table2_id from table1
join table1_table2 on table1_table2.table1_id = table1.id
outer join table1_table2 on table1_table2.table2_id = table2.id;

但似乎都不起作用

最佳答案

听起来这就是你想要的:

INSERT INTO table1_table2 (table1_id, table2_id) 
SELECT MAX(table1.id), table2.id FROM table1, table2 GROUP BY table2.id;

关于mysql - 如何 "insert into table (col1, col2) values (select max(id) from table2, select id from table3); "?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7572295/

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