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

Làm cách nào để chèn các bản ghi vào SQL với các giá trị đã tra cứu?

Bạn có thể thử một cái gì đó như sau:

    INSERT INTO Main(Column1, Column2, Column3) VALUES 
    (
    (SELECT id FROM Lookup_Column1 WHERE type = 'Apple'),
    10, 
    (SELECT id FROM Lookup_Column3 WHERE type = 'Red')
    );

Không có bất kỳ khả năng chịu lỗi nào, nhưng nó sẽ hoạt động miễn là bạn có thể phân tích cú pháp các giá trị bảng tính của mình thành các câu lệnh SELECT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách viết hoa chữ cái đầu tiên của bản ghi trong SQL

  2. SQL Server 2016:Trình thiết kế truy vấn

  3. Lấy dữ liệu phụ từ danh sách các cơ sở

  4. Đang đợi localhost, mãi mãi!

  5. Vi phạm ràng buộc UNIQUE KEY trên INSERT WHERE COUNT (*) =0 trên SQL Server 2005