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

MySql - Buat Tabel Jika Tidak Ada Lagi Potong?

shmuel613, akan lebih baik untuk memperbarui pertanyaan awal Anda daripada membalas. Lebih baik jika ada satu tempat yang berisi pertanyaan lengkap daripada menyebarkannya dalam diskusi.

Jawaban Ben masuk akal, kecuali dia tampaknya memiliki 'tidak' di mana dia tidak menginginkannya. Menjatuhkan meja hanya jika tidak ada kurang tepat.

Anda memang membutuhkan banyak pernyataan. Buat secara kondisional lalu isi:

  1. BUAT TABEL SEMENTARA JIKA TIDAK ADA fubar ( id int, nama varchar(80) )
  2. TRUNCATE TABEL fubar
  3. MASUKKAN KE fubar PILIH * DARI barfu

atau cukup jatuhkan dan buat ulang

  1. DROP TABLE JIKA ADA fubar
  2. BUAT TABEL SEMENTARA fubar PILIH id, nama DARI barfu

Dengan SQL murni, itu adalah dua kelas solusi nyata Anda. Saya lebih suka yang kedua.

(Dengan prosedur tersimpan Anda dapat menguranginya menjadi satu pernyataan. Sesuatu seperti:TruncateAndPopulate(fubar) Tetapi pada saat Anda menulis kode untuk TruncateAndPopulate() Anda akan menghabiskan lebih banyak waktu daripada hanya menggunakan SQL di atas.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQL Pilih ID dari satu tabel dan informasi dari tabel lain

  2. Replika lokal database RDS

  3. Menggunakan MySQL &MSSQL untuk dua database yang berbeda dengan Entity Framework

  4. Mengimpor GeoLite2 MaxMind ke MySQL

  5. Permintaan pencarian pertama yang luas di MySQL?