SQLビューは、データテーブルよりもセキュリティとシンプルさを提供します。実際、SQLのビューは複数の方法で簡単に更新できます。 MySQLでビューを更新する手順は次のとおりです。
MySQLでビューを更新する方法
MySQLでビューを更新する方法は次のとおりです。 SQLでビューを更新する方法は複数あります。 SQLビューのクエリまたはデータを更新できます。 MySQLでビューを更新するこれらの各方法を見ていきます。
次のビューがあるとしますorder_view
mysql> create view order_view as select order_date,quantity from orders; mysql> select * from order_view; +------------+----------+ | order_date | quantity | +------------+----------+ | 2020-05-01 | 23 | | 2020-05-01 | 35 | | 2020-05-02 | 45 | | 2020-05-02 | 23 | | 2020-05-03 | 19 | | 2020-05-03 | 15 | | 2020-05-04 | 34 | | 2020-05-04 | 56 | +------------+----------+
ボーナスリード:MySQLでビューを作成する方法
ALTERステートメントを使用してMySQLでビューを更新する方法
ALTERを使用してMySQLのビューを更新できます 声明。これにより、基になるデータではなく、ビューのSQLクエリが置き換えられます。
mysql> alter view order_view as select order_date,quantity from orders where quantity>30; mysql> select * from order_view; +------------+----------+ | order_date | quantity | +------------+----------+ | 2020-05-01 | 35 | | 2020-05-02 | 45 | | 2020-05-04 | 34 | | 2020-05-04 | 56 | +------------+----------+
ボーナスリード:MySQLで累積合計ユーザーを取得する方法
CREATEまたはREPLACEを使用してMySQLのビューを更新する方法
CREATE OR REPLACEを使用してMySQLのビューを更新することもできます 声明。これにより、基になるデータではなく、ビューのSQLクエリが置き換えられます。
mysql> create or replace view order_view as select order_date,product_id,quantity from orders; mysql> select * from order_view; +------------+------------+----------+ | order_date | product_id | quantity | +------------+------------+----------+ | 2020-05-01 | 1 | 23 | | 2020-05-01 | 2 | 35 | | 2020-05-02 | 1 | 45 | | 2020-05-02 | 2 | 23 | | 2020-05-03 | 1 | 19 | | 2020-05-03 | 2 | 15 | | 2020-05-04 | 1 | 34 | | 2020-05-04 | 2 | 56 | +------------+------------+----------+
ボーナスリード:MySQLで1日あたりの新規ユーザーを獲得する方法
UPDATEを使用してMySQLでビューを更新する方法
UPDATEステートメントを使用して、SQLビューの基になるデータを更新することもできます。これにより、ビューのSQLクエリは更新されませんが、実際のテーブルデータが更新されます。
mysql> update order_view set quantity=50 where order_date>'2020-05-03'; mysql> select * from order_view; +------------+----------+ | order_date | quantity | +------------+----------+ | 2020-05-01 | 23 | | 2020-05-01 | 35 | | 2020-05-02 | 45 | | 2020-05-02 | 23 | | 2020-05-03 | 19 | | 2020-05-03 | 15 | | 2020-05-04 | 50 | | 2020-05-04 | 50 | +------------+----------+
ボーナスリード:MySQLで収益を計算する方法
UPDATEステートメントは、SQLビューがテーブルデータの直接のサブセットであり、集計や変更が行われていない場合にのみ機能します。したがって、ビューのSELECTステートメントの場合はビューでUPDATEステートメントを使用できます:
- DISTINCT、GROUP BY、HAVING、Aggregations、SET関数または演算子はありません
- 複数のテーブルを参照していません
- 計算列がありません
それでおしまい!これで、MySQLビューを簡単に更新して、データ分析とレポートに使用できます。
Ubiqを使用すると、データを数分で簡単に視覚化し、リアルタイムのダッシュボードで監視できます。今日お試しください。