16

MySQL にフィールドをデフォルト値にリセットするコマンドはありますか? 「Do Not Repeat Yourself」ルールを支持して、(かなり長い) デフォルト値をコードに複数回記述したくありません。DB に 1 回だけ記述します。

私はグーグルでかなりの時間見回しましたが、何も見つかりませんでした。私はそのようなコマンドが存在しないのではないかと疑い始めていますが、存在する場合は、sy here がそれについて知ることになります。:)

4

1 に答える 1

29

MySQL には、まさにあなたが望むことを行うDEFAULT キーワード(および関数) があります。

UPDATE table SET col = DEFAULT WHERE id = 2

また

UPDATE table SET col = DEFAULT(col2) WHERE id = 3
于 2013-03-28T16:23:12.507 に答える