Както е поискано от АКТУАЛИЗАЦИЯТА за проверка, ако искате да знаете дали таблицата с база данни е импортирана ИЛИ актуализирана, първо изпълнете този СКРИПТ:
SELECT
COUNT(*) AS countOfDetails
FROM
details
В 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!";
}
След като получите съобщението да се покаже в низ.
Можете да стартирате този СКРИПТ, за да актуализирате/импортирате таблицата на базата данни:
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
)
)
След като сте го изпълнили, повторете $messageString
където пожелаете.
ЗАБЕЛЕЖКА: Това ще вмъкне редовете, които не присъстват в таблицата с подробности (и няма да даде грешка и ще пропусне частта INSERT, ако вече съществува), така че грешката на дублирането няма да бъде дадена в никакъв случай и работата ще бъде готово