-1

我正在寻找将数据插入到这样的列中:

INSERT INTO Song values (null, 'Truth of a Liar')

进入这样设置的表:

CREATE TABLE Song (id integer primary key, name varchar(255), count int not null default 0)

我收到以下错误:table Song has 3 columns but 2 values were supplied INSERT INTO Song2 values (null, 'Truth of a Liar')

我期望不能放入最后一列,因为我有时可能不得不输入count值。我知道我可以像这样明确地填充列:

INSERT INTO Song(id, name) values (null, 'msdads')

但我希望有一个替代方案。

是否有另一种方法将INSERT数据放入表中,使用一些默认值和一些设置值?

4

1 回答 1

0

你可以这样做:

INSERT INTO Song values (null, 'Truth of a Liar',0)

当您不想为最后一列插入任何内容时。当您想偶尔插入一个值时,您可以使用该值而不是 0。

于 2012-07-23T03:35:57.963 回答