MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLテーブルの空の値を特定の値に置き換えます


まずテーブルを作成しましょう-

mysql> create table DemoTable837(Name varchar(100));
Query OK, 0 rows affected (0.53 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable837 values('Chris');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable837 values('');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable837 values('Robert');
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable837 values('');
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable837 values('David');
Query OK, 1 row affected (1.13 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable837;

これにより、次の出力が生成されます-

+--------+
| Name   |
+--------+
| Chris  |
|        |
| Robert |
|        |
| David  |
+--------+
5 rows in set (0.00 sec)

以下は、空の値を特定の値に置き換えるクエリです-

mysql> select if(Name='', 'Adam',Name) from DemoTable837;

これにより、次の出力が生成されます-

+--------------------------+
| if(Name='', 'Adam',Name) |
+--------------------------+
| Chris                    |
| Adam                     |
| Robert                   |  
| Adam                     |
| David                    |
+--------------------------+
5 rows in set (0.00 sec)

  1. 別のテーブルの値でMySQLテーブルを更新しますか?

    内部結合を使用して、別のテーブルを更新できます。 2つのテーブルを作成しましょう。 テーブルの作成 ); Query OK, 0 rows affected (0.48 sec) レコードの挿入 INSERT into tblFirst values(3,David); Query OK, 1 row affected (0.20 sec) すべてのレコードを表示する SELECT * from tblFirst; 以下は出力です +------+-------+ | id | name | +------+-------+ | 1 | John | | 2

  2. Javaを使用してMySQLデータベースのテーブルから最後のレコードを取得しますか?

    MySQLデータベースからデータを取得するには、JavaのexecuteQuery()メソッドを使用する必要があります。まず、MySQLデータベースにテーブルを作成します。ここでは、「サンプル」データベースに次のテーブルを作成します mysql> create table javaGetDataDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > FirstName varchar(10), - > LastName varchar(10) - > ); Query OK, 0 rows