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

CHÈN VÀO với SubQuery MySQL

Sử dụng các ký tự số với bí danh bên trong SELECT tuyên bố. Không () là cần thiết xung quanh SELECT thành phần.

INSERT INTO qa_costpriceslog (item_code, invoice_code, item_costprice)
  SELECT
    /* Literal number values with column aliases */
    1 AS item_code,
    2 AS invoice_code,
    item_costprice
  FROM qa_items 
  WHERE item_code = 1;

Lưu ý rằng trong ngữ cảnh của INSERT INTO...SELECT , bí danh không thực sự cần thiết và bạn chỉ có thể SELECT 1, 2, item_costprice , nhưng trong SELECT bình thường bạn sẽ cần bí danh để truy cập các cột được trả về.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiểu việc sử dụng bộ nhớ của MySQL dẫn đến kết quả trong PHP (PDO)

  2. Tạo TinyURL của riêng bạn

  3. Vòng lặp PHP hoạt động như cronjob [đảm bảo chỉ một phiên bản đang chạy]

  4. Cách đặt lại AUTO_INCREMENT trong MySQL

  5. Tạo một bảng tạm thời trong một câu lệnh SELECT mà không có một bảng CREATE TABLE riêng biệt