MySQLアップデートステートメント

Mysql Update Statement



MySQLはオープンソースのデータベース管理システムであり、小規模プロジェクトと大規模プロジェクトの両方に使用できます。 Oracle Corporationによって開発され、その背後にある標準SQLを使用しています。データベース管理では、CRUD操作は知っておくべき基本的な要件の一種です。







この記事では、MySQLが提供するUPDATEステートメントを使用してMySQLテーブルのデータを更新する方法を学習します。 UPDATEステートメントは、データを変更または更新するため、基本的にDML(データ操作言語)ステートメントです。



構文

MySQLでテーブルの1つまたは複数の列を更新するための構文は次のとおりです。



アップデート table_name
設定
column_name= 価値
..。
[ どこ 調子]

この構文では、 table_name は、任意の列を更新しても構わないと思っているテーブルです。





を使用して 設定 句では、等号=を使用して、複数の列に新しい値を割り当てることができます。

column_name 更新する列です。



最後に、私たちはまた提供することができます どこ 条件を適用したり、更新プロセスをフィルタリングしたりする句。

テーブル内の列の値を更新する例を示して、明確にしましょう。

まず、ターミナルを開いてMySQLシェルにログインし、テーブルを更新するデータベースを選択します。データベース内のすべてのテーブルを表示するには、次のコマンドを実行します。

見せる テーブル ;

選択したデータベースに1つのテーブルがあります。そこにデータが存在するかどうかを見てみましょう。テーブル内のデータを表示するには、次のようにSELECTコマンドを実行します。

選択する * から;

3行目の車の名前と製造日をBMWI8からBMWM4(car_idは3)に更新するとします。名前と日付を更新するためのクエリは次のようになります。

アップデート table_name
設定
car_name=「BMWM4」
委任='2020-10-10'
どこ car_id= 3;

updateコマンドを実行し、1行の出力に影響を与えた後、次の表を見てみましょう。

選択する * からどこ car_id= 3;

以下のスクリーンショットでわかるように、3行目のデータは正常に更新されています。

したがって、これは、UPDATEステートメントを使用してMySQLの任意のテーブルのデータを更新する方法です。

結論

UPDATEステートメントの使用法と、MySQLデータベースのデータを更新する方法を知るようになりました。次に、単一の列と複数の列を一度に更新する方法について説明しました。最後に、WHERE句の使用も確認しました。