MySQLテーブルの値を更新できるので、MySQLビューの値を更新するにはどうすればよいですか?
UPDATEステートメントを使用すると、MySQLテーブルの値を更新でき、同様の方法でMySQLビューの値を更新できます。 UPDATEステートメントの構文は、テーブル名の場所でビューの名前を指定する必要があることを除いて同じです。上記の概念を説明するために、「情報」という名前のビューから次のようにデータを取得しています-
mysql> Select * from Info; +------+---------+------------+ | Id | Name | Subject | +------+---------+------------+ | 101 | YashPal | History | | 105 | Gaurav | Literature | | 125 | Raman | Computers | | NULL | Ram | Computers | +------+---------+------------+ 4 rows in set (0.00 sec)
ここで、Idの値をNULLから他の値に変更したい場合は、次のクエリを使用して、ビューの値を更新できると仮定します-
mysql> Update info set id = 130 where Name = 'Ram'; Query OK, 1 row affected (0.88 sec) mysql> Select * from Info; +------+---------+------------+ | Id | Name | Subject | +------+---------+------------+ | 101 | YashPal | History | | 105 | Gaurav | Literature | | 125 | Raman | Computers | | 130 | Ram | Computers | +------+---------+------------+ 4 rows in set (0.00 sec)
-
MySQL製品テーブルから製品の合計値を計算するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable ( ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductQuantity int, ProductPrice int ); Query OK, 0 rows affected (0.19 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert int
-
2番目のテーブルの値を最初のテーブルの値で追加してMySQLデータベーステーブルのフィールドを更新するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable1 ( value int ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(10); Query OK, 1 row affected (0.17 sec) selectステートメントを使用してテーブルのすべてのレコードを表示する- mysq