SQL将数据从另一个表插入到表中

用户名

我在尝试向表中插入一些值时遇到问题。我用字段做了一个空表

id(primary key) 
association_id 
resource_id

我还有一张桌子

resource_id
association_id

还有一个

id(coresponding to the association_id in the former one)
image

我想从第一个填充的表中插入resource_idassociation_id,其中最后一个表的coresponding ID的图像字段不为空。

我尝试了这个:

INSERT IGNORE INTO `logo_associations` (``,`association_id`,`resource_id`)
SELECT 
        ``,
        `a`.`association_id`,
        `a`.`resource_id`
FROM doc24_associations_have_resources a
Join doc24_associations    An on a.association_id = An.id 
WHERE An.image<>''

但它不起作用

凯文·霍格

我的经验是基于SQL Server的,但是SQL可能非常相似

 INSERT INTO DestinationTable
        (association_id, resource_id)
 SELECT LNK.assocication_id,
        LNK.resource_id
   FROM LinkTable AS LNK
        INNER JOIN ImageTable AS IMG ON IMG.id = LNK.association_id
                   AND IMG.image IS NOT NULL

在上面,我假设以下内容:

  1. 表分别命名为DestinationTable,LinkTable和ImageTable
  2. 在DestinationTable中自动生成主键(id)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将两个表中的数据插入到另一个表中

将数据行从C#中的另一个sql表插入到sql表中

使用PL / SQL将数据从表插入到另一个表

将数据插入到另一个表时如何自动将数据插入到MySQL表中?

将一个表中的值插入到 SQL Server 中的另一个表中

SQL。如何一次将数据插入到两个表中,当一个表与另一个使用外键相关时

将另一个层次结构插入到sql表中

将记录从一个表插入到另一个表,而不违反SQL Server数据库中的任何约束

从另一个表插入到表中

从2个表中获取数据并插入到另一个表中

使用自动生成的 ID 将表中的数据插入到另一个表中

如何使用 SQL TRIGGER 将另一个表中的行插入到新表中?

从另一个表中检索数据并将其插入到新表中

将数据库中一个表的值插入到另一个数据库中的另一表

SQL-根据另一个表条目将新行插入到现有表中

多次将所选值从另一个表插入到表中

SQL Server:插入到表中,从另一个表中选择

使用where条件将表中的数据插入MySQL中的另一个表

将数据从存储在另一个表的 varchar(max) 列中的 XML 文件插入 SQL 表

SQL Server:查询以将数据从具有不同结构的另一个表插入表中

MYSQL在插入订单时触发,将通知插入到另一个表中

复制数据,然后将数据从表中的一个单元插入到该表的另一个单元中

使用pyspark将数据从pyspark数据帧插入到另一个cassandra表中

如何从sql中提取数据,将列添加到一行并将其插入到另一个sql表中?

如何基于SQL中另一个表的值将值插入表中?

根据列条件将数据从一个表插入到另一个表值

将数据从一个表插入到另一个表并添加新值

计算后将数据从一个表插入到另一个表的过程

使用默认值将数据从一个表插入到另一个表