Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक टेबल के कॉलम से डेटा डालें और दूसरी टेबल के कॉलम में स्टोर करें

जैसा कि अद्यतन करने के लिए कहा गया है, यदि आप जानना चाहते हैं कि डेटाबेस-तालिका आयात या अद्यतन की गई थी, तो पहले इस एससीआरआईपीटी को चलाएं:

SELECT 
    COUNT(*) AS countOfDetails 
FROM 
    details

पीएचपी में:

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

संदेश को एक स्ट्रिंग में प्रदर्शित करने के बाद।
आप डेटाबेस तालिका को अद्यतन/आयात करने के लिए इस SCRIPT को चला सकते हैं:

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 भाग को छोड़ देगा), इसलिए किसी भी स्थिति में दोहराव की त्रुटि नहीं दी जाएगी और काम होगा हो गया




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL गंभीर त्रुटि:विशेषाधिकार तालिकाओं को खोल और लॉक नहीं कर सकता:गलत फ़ाइल स्वरूप 'उपयोगकर्ता'

  2. Mysql के त्रुटि संदेशों के लिए एक नई भाषा कैसे जोड़ें?

  3. MYSQL:पिछली और अगली वीडियो आईडी प्राप्त करने की क्वेरी?

  4. मैं mysql में नवीनतम प्रविष्टि का चयन कैसे करूं?

  5. MySQL कनेक्शन त्रुटि जो मैंने कभी नहीं देखी