[学会MySqlシリーズ]第七編:表データの更新
文書ディレクトリ 10. 更新テーブルデータ 10.1増加データ 10.2削除データ 10.3更新データ 10.テーブルデータの更新
データベースの実行中に、実際の状況に応じて、テーブル内のデータを更新する必要があります.データの追加、データの削除、データの更新が含まれます.(ここでの変更データとは、テーブルの構造、すなわち削除列を変更するのではなく、テーブルの行を変更することを意味し、テーブルの列を変更するには第1編を参照)
10.1データの追加
EXcelを使用したことがある場合は、比較として、データを増やすことはテーブルに行ごとにデータを挿入し、MySQLでINSERT句を使用し、例えば1行のデータを増やすことです
INSERT INTOでデータを挿入する列名を選択します.VALESではこれらの列の値を入力します.列が指定されていない場合は、完全な列を挿入します.VALESでは、テーブル内のすべての列の挿入値を指定する必要があります.
複数行のデータを増やすには、2つの方法があります.1つは、複数の完全なINSERT INTO文のセットであり、2つは、VALESで複数の並列カッコを使用して挿入する複数行のデータを表す方法です.たとえばここで注意しなければならないのは、すべての文字列型のデータを引用符で囲まなければならないことです.
10.2データの削除
指定した行を削除DELETE句を使用します.たとえば、
上記の例では、顧客コード10006のデータ行を削除します. DELETEを使用すると、WHEREフィルタ条件が重要になります.そうしないと、テーブル全体のすべてのローが削除される可能性があります.
10.3データの更新
表のデータを更新するにはUPDATE句を使用する必要があります.文の構造は次のとおりです.
表を更新するときは、どの行を更新するかをフィルタ条件としてWHERE句に追随することに注意してください.
《MySQL必知必会》
データベースの実行中に、実際の状況に応じて、テーブル内のデータを更新する必要があります.データの追加、データの削除、データの更新が含まれます.(ここでの変更データとは、テーブルの構造、すなわち削除列を変更するのではなく、テーブルの行を変更することを意味し、テーブルの列を変更するには第1編を参照)
10.1データの追加
EXcelを使用したことがある場合は、比較として、データを増やすことはテーブルに行ごとにデータを挿入し、MySQLでINSERT句を使用し、例えば1行のデータを増やすことです
INSERT INTO customers
(cust_name,cust_email,cust_address,cust_city,...)
VALUES
('Wangxiaoer',NULL,NULL,'JieFang Street','Beijing',...);
INSERT INTOでデータを挿入する列名を選択します.VALESではこれらの列の値を入力します.列が指定されていない場合は、完全な列を挿入します.VALESでは、テーブル内のすべての列の挿入値を指定する必要があります.
複数行のデータを増やすには、2つの方法があります.1つは、複数の完全なINSERT INTO文のセットであり、2つは、VALESで複数の並列カッコを使用して挿入する複数行のデータを表す方法です.たとえば
INSERT INTO customers
(cust_name,cust_email,cust_address,cust_city,...)
VALUES
('Wangxiaodai',NULL,NULL,'JieFang Street','Hangzhou',...),
('Wangxiaoer',NULL,NULL,'JieFang Street','Beijing',...);
10.2データの削除
指定した行を削除DELETE句を使用します.たとえば、
DELETE FROM customers
WHERE cust_id = 10006;
上記の例では、顧客コード10006のデータ行を削除します.
10.3データの更新
表のデータを更新するにはUPDATE句を使用する必要があります.文の構造は次のとおりです.
UPDATE customers
SET cust_name='Wangxiaoer'
WHERE cust_id=10005;
#UPDATE tablename
#SET column
#WHERE ...
表を更新するときは、どの行を更新するかをフィルタ条件としてWHERE句に追随することに注意してください.
《MySQL必知必会》