0
+---------------------+--------------+-------------------------------------------+
| Host                | User         | Password                                  |
+---------------------+--------------+-------------------------------------------+
| localhost           | root         | *5372A5B70C563P98F01F290FB1DCAA165EA32AFA |
| sam01               | root         |                                           |
| john01              | root         |                                           |
+--------------------------------------------------------------------------------+

上記のテーブル エントリの例を考えてみましょう。パスワード フィールドが null であるエントリのデフォルト値でパスワード フィールドを更新するスクリプトを作成しようとしています。パスワードが null であるホストのデフォルト パスワードでパスワード フィールドを更新するための mysql クエリを作成したいと考えています。ただし、User フィールドはすべてのエントリのルートです。ホスト名は、サーバーごとに変更できます。

4

2 に答える 2

0
update table set password ='DefaultPassword' where password is null

null パスワードをデフォルトのパスワードで更新します。

于 2013-04-08T10:56:12.550 に答える
0
UPDATE table SET `password`='DEFAULTPASS' WHERE `password` IS NULL

テーブルの変更も使用できます

ALTER TABLE  `table` CHANGE  `password`  `password` VARCHAR( 255 ) NOT NULL DEFAULT  'default_password';
于 2013-04-08T10:45:22.463 に答える