[MySQL]7編UPDATE、DELETEを使用

1870 ワード

UPDATEの使用
updateとは、既存のデータの行数は変わらないが、行内の特定のコラムの値を変更する操作です.updateの後にテーブル名が指定されているのでfromは使用しません.
  • employee
  • namedptnumber移民城開発1010劉敏宇開発1011朴熙珍開発1012崔裕錫開発1013金ミン教開発1014
    4番1014の職員の名前を「金ミンギュ」に変えたい.
    update employee set name = '김민규' 
    where number = 1014;
    update 테이블명 set 업데이트할 컬럼명 = '업데이트 내용' 
    where 조건;
    namedptnumber移民城開発1010劉敏宇開発1011朴熙珍開発1012崔宥錫開発1013金ミンギュ開発1014
    ホワイトデーを追加しないとどうなりますか?
    Namedptnumber金ミンギュ開発1010金ミンギュ開発1011金ミンギュ開発1012金ミンギュ開発1013金ミンギュ開発1014
    スタッフ全員の名前が“キム・ミンギュ”に変わるので気をつけてね
  • 節では、条件は、「in」または「like」などの「=」条件などの比較演算子であってもよい.例をあげましょう
  • update employee set dept = '기획' 
    where seq in (1010,1011,1012);
    namedptnumber移民性企画1010流民企画1011朴熙珍企画1012崔裕錫開発1013金ミンギュ開発1014
  • では、update文を使用して2つ以上のカラムの値を変更する方法を示します.
  • update employee set name = '나는', dept = '디자인' 
    where seq in (1010,1011,1012);
    namedptnumber私のデザイン1010私のデザイン1011私のデザイン1012崔裕錫開発1013金ミンギュ開発1014
    DELETEの使用
    deleteは、テーブルからデータを削除する際に使用するコマンドです.
    会社を辞めた社員のデータを削除します.
    delete from employee where number = 1012;
    namedptnumber移民城開発1010劉敏宇開発1011崔裕錫開発1013金ミンギュ開発1014
    1013の4番目からデータを削除します.
    delete from employee where number > 1013;
    namedptnumber李敏貞企画1010劉敏雨企画1011朴熙珍企画1012
    すべてのデータを削除します.
    delete from employee;
    namedeptnumber
    選択した結果のみを削除します.
    delete from employee1 
    where number in (select number from employee2)
  • employee1
  • namedptnumber移民城開発1010劉敏宇開発1011朴熙珍開発1012崔裕錫開発1013金ミン教開発1014
  • employee2
  • namenumber李敏星1010劉敏宇1011
  • 結果
  • namedptnumber朴熙珍開発1012崔裕錫開発1013金敏教開発1014