将图像附加到另一个表中的正确语法查询是什么?

时间:2019-02-04 13:55:34

标签: c# sql

我有两个表,分别来自数据库TBL_Students的{​​{1}}和DB_Students的{​​{1}}。我想从TBL_Attendance获取DB_SeatPlan中列出的学生的签名。这是正确的查询吗?

TBL_Attendance

2 个答案:

答案 0 :(得分:1)

您可以将INSERT INTO . . SELECTDB名称一起使用:

INSERT INTO DB_SeatPlan.<schema>.TBL_Attendance (columnName)
   SELECT . . . 
   FROM DB_Students.<schema>.TBL_Students

答案 1 :(得分:0)

我怀疑您想要

INSERT INTO TBL_Attendance (. . ., signature)
    SELECT v1, . . ., s.signature
    FROM TBL_Students s
    WHERE column = 'value';

也就是说,您可以将常量放入SELECT中,将signature列添加到要插入的列的列表中,然后从tbl_students中选择值。 (这假设您感兴趣的列称为signature。)

请注意,通常这可以通过JOIN完成。复制该值的原因之一是它是否随时间变化,并且您希望在该时间点存储该值。否则,请勿复制数据。只需将其存储一次,并在需要时使用JOIN来获取它。