sql >> Databáze >  >> RDS >> Mysql

Vložte data ze sloupce tabulky a uložte do sloupce jiné tabulky

Jak bylo požadováno UPDATE ke kontrole, pokud chcete vědět, zda byla databázová tabulka importována NEBO aktualizována, spusťte nejprve tento SCRIPT:

SELECT 
    COUNT(*) AS countOfDetails 
FROM 
    details

V 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 zobrazení zprávy v řetězci.
Můžete spustit tento SCRIPT a aktualizovat/importovat tabulku databáze:

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

Poté, co jej spustíte, opakujte $messageString kdekoli chcete.

POZNÁMKA: Tím se vloží řádky, které nejsou přítomny v tabulce podrobností (a nezpůsobí chybu a přeskočí část INSERT, pokud již existuje), takže chyba duplikace nebude v žádném případě uvedena a práce bude hotovo




  1. EF s oracle - Zadaný poskytovatel úložiště nelze v konfiguraci nalézt nebo není platný.

  2. Spojení polí v rámci skupiny klauzulí

  3. Jak exportovat databázi mysql pomocí příkazového řádku?

  4. MIN/MAX cena za každý produkt (dotaz)