Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tạo giá trị từ hai giá trị khác trong cùng một bảng trong SQL của tôi?

Do thực tế, id đó là AUTO_INCREMENT bạn không có tay trên giá trị này. Nhưng nó khá đơn giản. Thêm AFTER INSERT kích hoạt bảng và để nó cập nhật orderID sau đó.

Đây là ví dụ nhanh về AFTER UPDATE kích hoạt.

CREATE TRIGGER yourTrigger
AFTER INSERT
   ON yourTable FOR EACH ROW

BEGIN
    UPDATE yourTable
    SET orderid = CAST(date as char(4)) + CAST(id as char(1))
    WHERE ID = NEW.id

END; 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo tập lệnh đăng nhập an toàn trong PHP và MySQL mà không cần HTTPS

  2. Làm cách nào để khôi phục tệp kết xuất từ ​​mysqldump?

  3. Sphinx Search / MySQL tìm những từ phổ biến nhất

  4. Cách lấy và sắp xếp các mục nhập phù hợp nhất từ ​​cơ sở dữ liệu với nhiều từ khóa Laravel 5

  5. cách đặt độ dài của cột ở chế độ ngủ đông với độ dài tối đa