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

MySQLの特定のセルのコンテンツを更新します


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

mysql> create table DemoTable2029
   -> (
   -> Id int,
   -> FirstName varchar(20),
   -> LastName varchar(20)
   -> );
Query OK, 0 rows affected (0.98 sec)

挿入コマンド-

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

mysql> insert into DemoTable2029 values(2,'David','Miller');
Query OK, 1 row affected (0.12 sec)

mysql> insert into DemoTable2029 values(3,'John','Smith');
Query OK, 1 row affected (0.20 sec)

mysql> insert into DemoTable2029 values(4,'John','Brown');
Query OK, 1 row affected (0.27 sec)

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

mysql> select *from DemoTable2029;

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

+------+-----------+----------+
| Id   | FirstName | LastName |
+------+-----------+----------+
| 1    | Chris     | Brown    |
| 2    | David     | Miller   |
| 3    | John      | Smith    |
| 4    | John      | Brown    |
+------+-----------+----------+
4 rows in set (0.00 sec)

以下は、特定のセルを更新するためのクエリです-

mysql> update DemoTable2029
   -> set FirstName='Adam',LastName='Smith'
   -> where Id=4;
Query OK, 1 row affected (0.14 sec)
Rows matched: 1 Changed: 1 Warnings: 0

テーブルレコードをもう一度確認しましょう-

mysql> select *from DemoTable2029;

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

+------+-----------+----------+
| Id   | FirstName | LastName |
+------+-----------+----------+
| 1    | Chris     | Brown    |
| 2    | David     | Miller   |
| 3    | John      | Smith    |
| 4    | Adam      | Smith    |
+------+-----------+----------+
4 rows in set (0.00 sec)

  1. MySQLの特定のユーザーのログイン時間のユーザーを更新するにはどうすればよいですか?

    このためには、LIMITとともにORDERBYを使用します。まず、ユーザーID、ログイン時間、名前-の列があるテーブルを作成しましょう。 mysql> create table DemoTable1911    (    UserId int,    UserLoggedInTime time,    UserName varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入

  2. MySQLテーブルの特定の日付のカウントを取得します

    まずテーブルを作成しましょう- mysql> create table DemoTable1946    (    ShippingDate date    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1946 values('2019-12-11'); Query OK, 1 row affected (0.00 sec) mysql> i