Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Membuat baris tidak aktif di MySQL

Anda dapat mengganti nama tabel saat ini, membuat kolom 'dihapus' di dalamnya, lalu membuat tampilan dengan nama yang sama dengan tabel saat ini, memilih semua tempat yang dihapus=0. Dengan begitu Anda tidak perlu mengubah semua kueri Anda. Tampilan akan dapat diperbarui asalkan Anda menyediakan default untuk kolom hapus._

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. Laravel Hapus Query Builder

  2. java.net.SocketException:Pipa rusak

  3. Bagaimana saya bisa mengatasi kesalahan baris ini di MySQL Workbench?

  4. PHP - Daftar Bersarang Dipecah menjadi Kolom Genap (perbaikan dan pembaruan)

  5. MySQL - Sementara dalam klausa SELECT