Mysql
 sql >> база данни >  >> RDS >> Mysql

Вмъкване на данни от колона на таблица и съхраняване в колона на друга таблица

Както е поискано от АКТУАЛИЗАЦИЯТА за проверка, ако искате да знаете дали таблицата с база данни е импортирана ИЛИ актуализирана, първо изпълнете този СКРИПТ:

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, ако вече съществува), така че грешката на дублирането няма да бъде дадена в никакъв случай и работата ще бъде готово




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-добрата система за съхранение за постоянно променящи се данни

  2. Вземете всички дъщерни, внуци и т.н. възли под родител, като използвате php с резултати от заявка на mysql

  3. Актуализирайте базата данни на mysql от избрания ред на datagridview

  4. MySQL 8.0.11 грешка при свързване към caching_sha2_password посоченият модул не може да бъде намерен

  5. Предупреждение:неуспешно отваряне на поток:Няма такъв файл или директория в C:\wamp\www\laravel\bootstrap\autoload.php на ред 17