Trang chủ > SQL > Câu lệnh UPDATE trong SQL (SQL p9)

Câu lệnh UPDATE trong SQL (SQL p9)

 Câu lệnh UPDATE được sử dụng để cập nhật/sửa đổi dữ liệu đã có trong bảng.

Cú pháp:

UPDATE tên_bảng
SET tên_cột = giá_trị_mới
WHERE tên_cột = giá_trị

Ví dụ: bảng Person của ta như sau:

LastName FirstName Address City
Nilsen Fred Kirkegt 56 Stavanger
Rasmussen   Storgt 67  

 

Giả sử ta muốn bổ xung thêm phần tên cho người có họ là Rasmussen:

UPDATE Person SET FirstName = 'Nina'
WHERE LastName = 'Rasmussen'

Ta sẽ có kết quả như sau:

LastName FirstName Address City
Nilsen Fred Kirkegt 56 Stavanger
Rasmussen Nina Storgt 67  

 

Bây giờ ta lại muốn đổi tên và địa chỉ:

UPDATE Person
SET Address = 'Stien 12', City = 'Stavanger'
WHERE LastName = 'Rasmussen'

Kết quả sẽ là:

LastName FirstName Address City
Nilsen Fred Kirkegt 56 Stavanger
Rasmussen Nina Stien 12 Stavanger
About these ads
Categories: SQL
  1. Hưng
    16/04/2010 lúc 13:54

    cám ơn !!

  2. nam
    12/05/2011 lúc 01:53

    Thank!

  3. phạm văn lập
    21/05/2011 lúc 01:37

    vậy update nhiều bảng cùng lúc thì làm thế nào vậy bạn?

    • Yuri
      14/06/2011 lúc 09:44

      Vi du ve UPDATE tren nhieu bang ne: UPDATE gia tri truong THANHTIEN cua NHATKYBANHANG theo cong thuc THANHTIEN =SOLUONG* DONGIA
      UPDATE nhatkybanhang
      SET thanhtien= soluong* dongia
      FROM mathang
      WHERE nhatkybanhang.mahang = mathang.mahang

  4. Vũ Minh Thành
    24/05/2011 lúc 15:10

    mình có field diachi=’12 nguyen van bao,P6,Govap,TPHCM’
    giờ mình muốn sửa Thành P4 thì câu Lệnh update như thế nào vậy mong các bạn chỉ mình với

    • jimmi.viet
      03/06/2011 lúc 08:31

      Cau lenh la:Update tenbang set diachi=’12 Nguyen Van Troi, P4, Go Vap, TPHCM’ where tencot=’Gia tri';

  5. ThanhNguyen
    16/11/2011 lúc 10:09

    câu lệnh update từ nhiều bảng của bạn hình như có chút vấn đề đó bạn ạ. Ơ đây, theo như mình nghĩ bạn phải xác định cho người hỏi, bảng nào có những cột nào để người ta dễ theo dỗi.
    Theo mình thấy thì cột
    thanhtien, soluong nằm trong bảng nhatkybanhang (nhật ký bán hàng)
    dongia nằm trong bảng mathang (mặt hàng)

    Do vậy câu lệnh update thanhtien sẽ được thực hiện như sau
    update nhatkybanhang
    set thanhtien = soluong * (select dongia from mathang where mathang.mahang = nhatkybanhang.mahang)

    Như thế mới đúng được bạn ạ.

    • Fan*Anh-Ngoc
      17/11/2011 lúc 02:38

      thank kiu vinamilk bạn nhé :)

  6. NHU
    05/03/2012 lúc 08:49

    MINH MUON TAO FORM DANG KY MON HOC NHUNG KO BIET CAU LENH NTN BAN CO THE GIUP MINH KO! TEN SV, MASV,MAKHOA,MALOP,

  7. Mong giúp đỡ
    24/09/2012 lúc 12:09

    Mình có bảng HOCVIEN có cột MAHV,DIEMTB…
    Bảng KETQUA có cột ĐIEM, LANTHI (tối đa là 3 lần), MONTHI…
    Yêu cầu cập nhật điểm trung bình tất cả các môn với lần thi cuối cùng.Bạn giúp mình với

  8. tuan
    21/10/2012 lúc 14:18

    thanks

  1. No trackbacks yet.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

Theo dõi

Get every new post delivered to your Inbox.

Join 58 other followers

%d bloggers like this: