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

Masukkan data dari kolom tabel dan simpan ke kolom tabel lain

Saat diminta untuk memeriksa UPDATE, jika Anda ingin mengetahui apakah tabel database diimpor ATAU diperbarui, jalankan SCRIPT ini terlebih dahulu:

SELECT 
    COUNT(*) AS countOfDetails 
FROM 
    details

Dalam PHP:

$messageString = "";
// assign the countOfDetails from the Query to a PHP variable $myCount
if($myCount==0){
    $messageString = "Database Imported Successfully!";
}
else{
    $messageString = "Database Updated Successfully!";
}

Setelah pesan ditampilkan dalam bentuk string.
Anda dapat menjalankan SCRIPT ini untuk memperbarui/mengimpor Tabel Database:

INSERT INTO details (name, download) 
SELECT item_name, items_download
FROM Source
WHERE NOT EXISTS 
          ( SELECT name, download FROM details 
            WHERE name IN (
                       SELECT item_name FROM Source
                          )
          ) 

Setelah Anda menjalankannya, gema $messageString di mana pun Anda inginkan.

CATATAN: Ini akan menyisipkan baris yang tidak ada di tabel detail (dan tidak akan memberikan kesalahan dan akan melewatkan bagian INSERT jika sudah ada), sehingga kesalahan Duplikasi tidak akan diberikan dalam hal apa pun dan pekerjaan akan selesai




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utilitas penyetelan MySQL yang direkomendasikan untuk Windows

  2. Dua kueri mysql dalam satu objek json

  3. Tidak dapat mengimpor MySQLdb - python - Windows 8.1

  4. Sesi SQLAlchemy dan hubungan koneksi

  5. Cara menggunakan ORDER BY di dalam UNION