Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wstaw dane z kolumny tabeli i zapisz w kolumnie inną tabelę

Zgodnie z pytaniem UPDATE, aby sprawdzić, czy chcesz wiedzieć, czy tabela bazy danych została zaimportowana LUB zaktualizowana, najpierw uruchom ten SKRYPT:

SELECT 
    COUNT(*) AS countOfDetails 
FROM 
    details

W 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!";
}

Po otrzymaniu wiadomości do wyświetlenia w ciągu.
Możesz uruchomić ten SKRYPT, aby zaktualizować/zaimportować tabelę bazy danych:

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
                          )
          ) 

Po uruchomieniu, powtórz $messageString gdziekolwiek chcesz.

UWAGA: Spowoduje to wstawienie wierszy, których nie ma w tabeli szczegółów (i nie da błędu i pominie część INSERT, jeśli już istnieje), więc błąd Duplikacji w żadnym wypadku nie zostanie podany, a praca zostanie gotowe




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć się z MySQL za pomocą Node.js

  2. Instrukcja wstawiania MySql do binarnego typu danych?

  3. Indeks MySQL na widoku nie działa

  4. Jak przechowywać tablicę w zmiennej sesji w php

  5. Jaki jest dobry sposób na denormalizację bazy danych mysql?