次の結果を得るための解決策を探しています。空の文字列が渡された場合のデフォルト値の設定MySQL
MySQLクエリに空の文字列''
がある場合は、テーブルスキーマで定義されているデフォルト値を使用します。この場合
例えば
INSERT INTO `users`(`name`,`nickname`,`balance`)
VALUES ('hello','world','');
バランス列のデフォルト値は、それが代わりに空の文字列を設定しなければならない0
である場合。
これは可能ですか?
最初の文は私のために動作しません( 'ERROR 1048(23000):列「バランス」null'なのですることはできません)、あなたは公開することができます例がありますか?。 – wchiquito
@wchiquito列のデフォルト値を定義する方法のcreate tableの例を追加しました。 –
例のおかげで、しかし、最初の文は私に失敗します。例[db-fiddle](https://www.db-fiddle.com/f/iqKtbeKFKxe6FXMcrUohw3/0)を参照してください。 – wchiquito