phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Làm cách nào để tự động cập nhật giá trị cột MYSQL bằng cách sử dụng công thức và dữ liệu từ các cột khác trong cùng một hàng?

Bạn có thể sử dụng một truy vấn duy nhất để cập nhật tất cả bảng:

UPDATE your_table
SET NetPrice = BasePrice - Discount

hoặc bạn có thể sử dụng trình kích hoạt để thay đổi cột đó bất cứ khi nào một hàng được thêm vào.
Một cái gì đó như sau:

CREATE TRIGGER onInsert BEFORE INSERT ON `your_table`
FOR EACH ROW
BEGIN
    SET NEW.NetPrice = NEW.BasePrice - NEW.Discount;
END;


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. CẬP NHẬT MySQL với SUBQUERY của cùng một bảng

  2. localhost / phpmyadmin đưa ra trang không tìm thấy lỗi

  3. có thể tạo ip trùng lặp trong mã này không?

  4. Sao chép Bảng cơ sở dữ liệu với PhpMyAdmin

  5. MySql phpMyAdmin:Tự động nhân bản / Synchronizng hai Cơ sở dữ liệu