Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Chỉnh sửa dữ liệu với UPDATE

  1. #1
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Talking Chỉnh sửa dữ liệu với UPDATE

    Xem mục lục các bài viết


    Bây giờ cùng nhau chỉnh sửa dữ liệu trong database.
    Câu lệnh sử dụng cơ bản ở đây là UPDATE và nhiều cách dùng với từng mục đích
    Sửa tất cả các Record
    Bạn muốn trong một bảng, bạn cần thay đổi dữ liệu tất cả các hàng ở một vài cột thì sử dụng
    Code:
    UPDATE <table_name>
    SET <column-X> = <value-X>
    Ví dụ trong bảng ‘Employees’ mình muốn tất cả các row sửa giá trị Region thành LA hết thì viết thế này
    Code:
    UPDATE 
    	Employees
    SET
    	Region = ‘LA’; -- WA : Washington ; LA = Los Angeles
    GO
    Sửa một Record
    Bạn muốn chỉnh sửa một record xác định nào đó dùng thêm mệnh đề WHERE.
    Ví dụ trong bảng ‘Employees’ với EmployeeID = 1 thì Firstname = ‘Nancy’, tớ muốn sửa Firstname = ‘Pete’ thì viết như sau
    Code:
    UPDATE
    	Employees
    SET
    	Firstname = ‘Pete’
    WHERE
    	Firstname = ‘Nancy’;
    GO
    Hoặc bạn có thể viết bất cứ mệnh đề WHERE nào mà đặc biệt chỉ định đối tượng đó. Chẳng hạn ở đây có duy nhất một Firstname =’Nancy’ thôi thì dễ biết, nhưng nếu có 2 Nancy thì cả 2 sẽ bị sửa thành ‘Pete’ hết. Như vậy không được ổn cho lắm. Vì vậy tốt nhất là ở đây bạn nên dùng WHERE với Unique Key của bảng thì tốt nhất.
    Code:
    UPDATE
    	Employees
    SET
    	Firstname = ‘Pete’
    WHETE
    	EmployeeID = 1;
    GO
    Lúc này thì kết quả như ý muốn.
    Bạn có thể sử dụng thuộc tính TOP X để thay đổi thông tin , sử dụng như SELECT.
    Chú ý để thay đổi các column có giá trị kiểu binary (nhị phân) như là VarBinary hay Image… thì phải sử dụng đến OPENROWSET
    Ví dụ : muốn thay đổi Photo của EmployeeID = 1 bằng 1 photo khác trong client thì bạn viết như sau
    Code:
    UPDATE
    	Employees
    SET 
    	Photo = (
    		SELECT * 
    		FROM OPENROWSET(BULK ‘C:\new_photo.jpg’, SINGLE_BLOB) AS X )
    WHERE 
    	EmployeeID = 1;
    GO
    Kết thúc bài này ở đây.
    Đã được chỉnh sửa lần cuối bởi Xcross87 : 04-08-2007 lúc 08:39 PM.
    None!

  2. #2
    Ngày gia nhập
    08 2008
    Nơi ở
    ha noi
    Bài viết
    79

    hay hay anh xcross post tiếp đi
    u never know

Các đề tài tương tự

  1. cách update ngay trên DataGridView xuống CSDL mà không cần nhấn nút Update
    Gửi bởi heoxinh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 18
    Bài viết cuối: 21-07-2015, 03:13 PM
  2. C#-Không Update được, vì sao?
    Gửi bởi hbcom trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 09-11-2013, 11:35 AM
  3. Update giỏ hàng trong asp.net(Không có cột ID) không update được?
    Gửi bởi namnguyen1251 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 29-06-2013, 07:32 PM
  4. Lỗi ko hiển thị sau khi update
    Gửi bởi phamhoa318 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 28-04-2010, 08:45 PM
  5. Kiểm tra web đã được update hay chưa !
    Gửi bởi ngocthangmediasoft trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 13-03-2009, 09:29 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn