
> insert into tbl_tst values (001,'',21000,,22,4400,'3~4日','∞')
とすると syntax error になってしまいます。
> insert into tbl_tst values (001,'',21000,'',22,4400,'3~4日','∞')
とすると out of range になってしまいます。
> insert into tbl_tst values (001,'',21000,0,22,4400,'3~4日','∞')
は通常に登録できます。
> insert into tbl_tst values (001,'',21000,'0',22,4400,'3~4日','∞')
も通常に登録できます。
4カラム目のフィールドなのですが、show fields で見ても
int(11) Null→YES Default→NULLとなっております。
NULLを登録(何も値を入れない)したいのですが、
どうすればよいでしょうか。
ご存知の方いらっしゃいましたらご教示願います。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
insert into tbl_tst values (001,'',21000, NULL ,22,4400,'3~4日','∞')
です
早々の御回答をありがとうございます。
なるほど、「値を入れない」時でも
明示的にNULLを「入れる」ことをしなければならないのですね。
確かにNULLを入れたらエラーはなくなりました。
ありがとうございます。
No.2
- 回答日時:
#1さんの要領でOKだと思います。
デフォルト値を適用したいのであれば、フィールド名を明示的に
記載すればOKです。
insert into tbl_tst (field1,field2,field3,field5,field6,field7,field8) values (001,'',21000,22,4400,'3~4日','∞');
のように、設定する項目だけフィールドを指定してください。
御回答ありがとうございます。
フィールド名を省くには、全フィールドに値なりNULLなり明示的に何かを入れなければいけなく、
セットするvalue値を省くには、必要なフィールド名を記載しなければならないのですね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
2回実行のSQL文を1回にしたい
-
int型フィールドにnullを登録で...
-
SELECTした合計値をそのまま割...
-
テーブルのフィールドの一番長...
-
ACCESSのクエリで空白以降を別...
-
BLOBやCLOBのパフォーマンスを...
-
CSVからNULL値をインポート
-
複数フィールド対してLIKE '% ...
-
単一グループのグループ関数で...
-
Oracleで「文字が無効です」の...
-
where句中のtrim関数について
-
2つの列が同じ値の行を取得するSQL
-
updateで複数行更新したい
-
【PL/SQL】FROM区に変数を使う方法
-
並べ替えについて
-
24時間以内に更新されたデータ...
-
PL/SQLで…SQLの実行結果を変数...
-
引数によってwhere句を切り替え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
int型フィールドにnullを登録で...
-
BLOBやCLOBのパフォーマンスを...
-
配列に指定した値が含まれてい...
-
2回実行のSQL文を1回にしたい
-
最初のレコードを取得したい
-
SELECTした合計値をそのまま割...
-
テーブルのフィールドの一番長...
-
MySQLでの近似値順での値の取得...
-
UPDATE時にundefinedがセットさ...
-
MySQLからフィールド名のリスト...
-
WHERE句内でプライマリキーの検...
-
固定長データのテキストファイ...
-
チェックボックスから得る値を...
-
mysqlimportについて
-
一つのフィールドに複数の外部...
-
DateTime型の検索
-
Null値件数をカウントする式に...
-
チェックボックス連結
おすすめ情報