gpt4 book ai didi

mysql - 具有不同列的单个 SQL 插入命令

转载 作者:行者123 更新时间:2023-11-29 16:53:10 27 4
gpt4 key购买 nike

我知道可以使用一个 SQL 插入命令插入多行,例如

INSERT INTO MyTable ( Column1, Column2 ) VALUES
( Value1, Value2 ), ( Value1, Value2 )

但是,当每行的列列表不同时,我试图找到一种方法来执行相同的操作,如下所示:

INSERT INTO MyTable ( Column1, Column2 ), (Column3, Column4) VALUES
( Value1, Value2 ), ( Value3, Value4 )

有办法做到这一点吗?

最佳答案

您可以指定所有列并为缺失值提供NULL/default:

INSERT INTO tab(col1,col2,col3,col4)
VALUES (1, 2, default, default)
,(default, default, 3, 4);

<强> db<>fiddle demo

关于mysql - 具有不同列的单个 SQL 插入命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52708095/

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