将两个表连接在一起并插入新表(sqlite)的SQL语句

将两个表连接在一起并插入新表(sqlite)的SQL语句,sql,sqlite,Sql,Sqlite,好的,我有两张桌子,分别是汽车和保险 汽车桌的形状如下: 参考号 烙印 颜色 保险表如下所示: 类型 参考号 被保险的表格有点像(首先是空的): 烙印 颜色 目标是将所有有保险的汽车导入到保险表中 到目前为止,我能想到的是: "SELECT cars.reference_number, insured.reference_number FROM INSPECTIONS LEFT JOIN insured ON cars.reference_number = cars.reference_num

好的,我有两张桌子,分别是汽车和保险

汽车桌的形状如下:

  • 参考号
  • 烙印
  • 颜色
  • 保险表如下所示:

  • 类型

  • 参考号

  • 被保险的表格有点像(首先是空的):

  • 烙印

  • 颜色

  • 目标是将所有有保险的汽车导入到保险表中

    到目前为止,我能想到的是:

    "SELECT cars.reference_number, insured.reference_number FROM INSPECTIONS  LEFT JOIN insured ON cars.reference_number = cars.reference_number ORDER BY cars.reference_number")
    
    根据您的解释(“所有有保险的汽车”)-被保险人也有参考号,对吗

    insert into insured (reference_number, brand, colour)
    SELECT reference_number, brand, colour 
    FROM Cars 
    where reference_number in (select reference_number from insurance) 
    ORDER BY reference_number
    

    数据库管理系统名称please@ZaynulAbadinTuhinSQLITE您的SQL在“检查”方面令人困惑。你的第三张桌子不应该只有品牌和颜色。在这个表结构中,甚至不清楚您要做什么。选择汽车。从汽车左侧选择参考号、品牌、颜色、类型加入汽车保险。参考号=保险,参考号更有意义。