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

Làm cho một hàng không hoạt động trong MySQL

Bạn có thể đổi tên bảng hiện tại, tạo cột 'đã xóa' trong đó, rồi tạo dạng xem có cùng tên với bảng hiện tại, chọn tất cả nơi đã xóa =0. Bằng cách đó, bạn không phải thay đổi tất cả các truy vấn của mình. Chế độ xem sẽ có thể cập nhật được với điều kiện bạn cung cấp giá trị mặc định cho cột xóa._

CREATE TABLE my_new_table (col1    INTEGER,
                           col2    INTEGER,
                           col3    INTEGER,
                           deleted INTEGER NOT NULL DEFAULT 0);

INSERT INTO my_new_table (col1, col2, col3)
    SELECT (col1, col2, col3)
        FROM my_table;

DROP TABLE my_table;

CREATE VIEW my_table (col1, col2, col3)
    AS SELECT (col1, col2, col3)
           FROM my_new_table
           WHERE deleted = 0;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bí danh để hiển thị bảng Kết quả MySQL

  2. CHỌN VÀO và lỗi biến Không khai báo

  3. Cách định dạng ngày và giờ trong MySQL

  4. Đặt một đối tượng được trả về từ PDO trong lớp của chính nó

  5. Mysql đệ quy con và nhân các giá trị được nhóm lại