私はINSERT INTO TABLE(...,...,...,...,...) VALUES(...,...,...,
を実行していました。間違って私のMySQL Query Browserを終了したとき。テーブルにはカラムが多すぎるので、カラムテーブルのすべての名前を入力する必要はありませんか?すべての値を一度に挿入する
もしそうなら、どうですか?
私はINSERT INTO TABLE(...,...,...,...,...) VALUES(...,...,...,
を実行していました。間違って私のMySQL Query Browserを終了したとき。テーブルにはカラムが多すぎるので、カラムテーブルのすべての名前を入力する必要はありませんか?すべての値を一度に挿入する
もしそうなら、どうですか?
あなたはちょうど彼らがテーブル定義にいると全く同じ順序ですべてのフィールドを指定する必要が
INSERT INTO TABLE VALUES(...,...,...)
があります。
はAUTO_INCREMENT
列の場合、またはあなたがテーブル定義(もTIMESTAMP
S)で定義されているDEFAULT
値を使用する列の値としてnull
を使用しています。
1以下のリンクを参照してください、シーケンスがキーであります。 – codaddict
主キーがautoincrementの場合はどうなりますか?私はちょうどそれをスキップしますか? – pringlesinn
PK/AutoIncrementキーの値としてNULLを使用します。 – Grim
あなたはにあなたが書くことができ、すべての列をinstertingしている場合:
insert into tablename values(...,...,etc.)
これはこれを行う方法ですが、このようにしないように質問した人にお勧めします。テーブルスキーマが変更された場合は、このメソッドを使用してinsert文を書き直す必要があります。 – GateKiller
@GateKiller、ええ、私は同意します。 OPがコードからやっているようには聞こえません。 –
はhttp://www.w3schools.com/SQL/sql_insert.asp – fmucar