Khi yêu cầu CẬP NHẬT để kiểm tra, nếu bạn muốn biết liệu bảng cơ sở dữ liệu đã được nhập HOẶC được cập nhật hay chưa, hãy chạy SCRIPT này trước:
SELECT
COUNT(*) AS countOfDetails
FROM
details
Trong 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!";
}
Sau khi thông báo được hiển thị trong một chuỗi.
Bạn có thể chạy SCRIPT này để cập nhật / nhập Bảng cơ sở dữ liệu:
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
)
)
Sau khi bạn đã Chạy nó, hãy lặp lại $messageString
bất cứ nơi nào bạn muốn.
LƯU Ý: Thao tác này sẽ chèn các hàng không có trong bảng chi tiết (và sẽ không đưa ra lỗi và sẽ bỏ qua phần CHÈN nếu nó đã tồn tại), vì vậy lỗi Sao chép sẽ không được đưa ra trong mọi trường hợp và công việc sẽ xong