-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 に答える