> 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で質問しましょう!
似たような質問が見つかりました
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- PHP php エラー 2 2022/10/23 16:43
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP ここで言う「アロー演算子」の役割を教えてください。 1 2022/03/26 02:38
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- PHP php エラー 3 2022/11/18 23:32
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
データベースのINT型項目にNULLはNG?
MySQL
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
SQLServerでNULLを挿入したいです
SQL Server
-
-
4
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
5
Accessで数値型にNULLをInsertするとエラー
その他(データベース)
-
6
Integer変数をカラにしたいのですが
Visual Basic(VBA)
-
7
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
8
Viewにインデックスは張れますか?
Oracle
-
9
select文のwhere句に配列を入れて検索したい
MySQL
-
10
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
11
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
12
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
13
SQL で数値フィールドにDBNULLをセットする
Visual Basic(VBA)
-
14
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
15
テーブルに主キーを作らないデメリットは?
その他(Microsoft Office)
-
16
外部参照してるキーを主キーにすることは可能?
その他(データベース)
-
17
SQL文のwhere条件文で使う <> の意味はなんですか
その他(データベース)
-
18
Excelで数値→文字列変換で指数表示になったものをいっぺんに直したい
Excel(エクセル)
-
19
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
20
Unionの結果全体をOrder By したい。
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2回実行のSQL文を1回にしたい
-
テーブルの最後(最新)のレコー...
-
固定長データのテキストファイ...
-
ACCESSのクエリで空白以降を別...
-
SQLローダーCSV取込で、囲み文...
-
2番目に小さい引数を返す関数
-
int型フィールドにnullを登録で...
-
重複しないデータのみを抽出
-
SELECTした合計値をそのまま割...
-
1の行を固定した上でVBAを用い...
-
ORMについて
-
複数のテーブルから値を合計出...
-
これをSQL文で出来るでしょうか?
-
count関数の値をwhere句で使用...
-
ファイルの漢数字の順番につい...
-
エクセル、並び替え正しくソー...
-
AccessのSQL文で1件のみヒット...
-
レコードの登録順がおかしい
-
SQL*Loader Append
-
アクセスのレポートでレコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
int型フィールドにnullを登録で...
-
BLOBやCLOBのパフォーマンスを...
-
テーブルのフィールドの一番長...
-
SELECTした合計値をそのまま割...
-
Null値件数をカウントする式に...
-
配列に指定した値が含まれてい...
-
2回実行のSQL文を1回にしたい
-
【MySQL】 DECIMAL(2,1) に 13...
-
ACCESSのクエリで空白以降を別...
-
CSVからNULL値をインポート
-
入力データの半角スペースと全...
-
固定長データのテキストファイ...
-
複数フィールド対してLIKE '% ...
-
重複しないデータのみを抽出
-
タイムスタンプ型を抽出条件に...
-
一つのフィールドに複数の情報...
-
MYSQLのINSERT記述...
-
MySQLでの近似値順での値の取得...
おすすめ情報