gpt4 book ai didi

mysql - 插入新行时,我必须在查询中包含空列吗?

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

例如,假设我有一个包含 10 列的表,但我将它们都默认为 null,当我想插入一行时,我只想向其中插入 5 个值。插入新行时,我是否需要在查询中包含默认为 null 的列,或者我是否可以排除它们并只为我想要放入值的列指定值?

最佳答案

您无需键入每一列。
您可以像这样指定要插入的列:

INSERT INTO mytable (mycol) VALUES ('foo');

引用:http://dev.mysql.com/doc/refman/5.5/en/insert.html


如果您要省略列列表,则需要为所有列输入一个值:

INSERT INTO mytable VALUES ('foo',NULL,NULL,...);
^ no column list, must specify a value for all columns

关于mysql - 插入新行时,我必须在查询中包含空列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9857435/

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