Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chèn dữ liệu từ cột của bảng và lưu trữ vào cột của bảng khác

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHỌN dải số nguyên trong MySQL. Ví dụ. 1,2,3,4, ..., n;

  2. Cách trích xuất ngày và giờ từ Dấu thời gian chuỗi trong java

  3. Kết nối Mysql Tomcat 7 trên Openshift

  4. vấn đề trong nhiều mối quan hệ

  5. Lưu trữ ngày trong Hibernate dưới dạng ngày giờ UTC?