【发布时间】:2014-12-15 10:52:43
【问题描述】:
所以我尝试插入值而不在代码中提及列名..
经过一番搜索,我发现可以通过 here 中提到的将值传递为 null。但是当我这样做时,它抛出了一些错误。
我用过的代码
CREATE TABLE Persons
(
ID int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (ID)
);
insert into Persons values (NULL,1);
那么如何在不提及列名的情况下添加值?
提前感谢
【问题讨论】:
-
列出要插入数据的所有列。你有问题吗?这是一个最佳实践。
-
@GordonLinoff 我只是想知道它是如何插入而不提及..你能给我一个显示示例的 sql fiddle
-
@frgdgdfgdfgdgdgd 你必须插入具有 NULL 值的记录,检查this