在一个表中查找每个ID,在另一表中插入行

伊沃

我有两张桌子。表“位置”是一对多/一对与具有外键location_id的表“资源”相关。像这样

locations -> id | location
resources -> id | location_id | name | value

我在“位置”中有很多记录。现在,我想为“ locations”中的每个现有“ locations.id”添加一个“ resources”中的记录,其中包含名称和值的默认值以及location_id。

我尝试在下面的查询中部分生成所需的结果,因为此sql查询指定了“ resoruces.name”和“ resources.value”的值。它们应分别为“标准”和“ 1”。

INSERT INTO service_categories(location_id) SELECT id FROM locations;

我只是无法为该字段添加值来构造查询。这该怎么做?我想要的结果是这样的:

    id | location_id | name     | value
-------------------------------------
    1  | 1           | Standard | 1
    2  | 2           | Standard | 1
    3  | 3           | Standard | 1
    4  | 4           | Standard | 1
    5  | 5           | Standard | 1
    6  | 6           | Standard | 1
    7  | 7           | Standard | 1
    8  | 8           | Standard | 1
....
uck

如果表resources尚不存在,这应该可以工作

SELECT
    location_id as id,
    location_id,
    'Standard' as name,
    1 as value
INTO resources
FROM locations

如果该表已经存在,则可以改写为:

INSERT INTO resources (id, location_id, name, value)
SELECT
    location_id as id,
    location_id,
    'Standard' as name,
    1 as value
FROM locations

字符串文字会根据您所使用的RDBMS的不同而有所不同。例如,我相信MySQL使用反引号而不是单引号。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何基于在第一个表中的插入在另一个表中插入行

来自分类Dev

将记录插入到表中,其中一个来自另一表

来自分类Dev

列出一个表的名称,该表的ID与另一表中的条目匹配

来自分类Dev

在表格中为另一个表格中的每个ID插入行

来自分类Dev

如何为另一个表的每个ID向一个表中插入多行

来自分类Dev

从一个表中检索数据并在另一表中插入/更新mysql

来自分类Dev

如何在Id> 118的表中选择每个Id并将其与常量插入另一个表中?

来自分类Dev

如何从一个表中查找另一表中不存在的数据?

来自分类Dev

SQL-在同一表中查找一个属性与另一个属性的多次出现

来自分类Dev

Php:执行插入查询时,检索一个表的主键并存储到另一表中。

来自分类Dev

从另一个表视图插入行

来自分类Dev

如何将一个表中的部分字符串与另一表中的ID匹配?

来自分类Dev

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

来自分类Dev

如果添加了一行,则自动在另一个工作表中插入行

来自分类Dev

MySQL-从一个表中选择多行,其ID存储在另一表中

来自分类Dev

将一个表中的行与另一表中的总和连接

来自分类Dev

一个表中的金额总和,而另一表中的总金额

来自分类Dev

将一个表中字段的值用作另一表中字段的列名

来自分类Dev

MySQL查询-一个表中的单行与另一表中的多行

来自分类Dev

按多列显示一个表中不在另一表中的记录

来自分类Dev

计算一个表中与另一表中条件匹配的记录

来自分类Dev

MySQL-通过查询另一个表中的产品ID插入表中

来自分类Dev

选择与同一表中的另一个字段对应的每个不同字段

来自分类Dev

删除一个表中未被另一表引用的所有行

来自分类Dev

一个表中的SQL Change自动更改另一表

来自分类Dev

删除一个表中的行,并在另一表中进行查询

来自分类Dev

SQL查询从一个表中选择不在另一表中的行

来自分类Dev

PostgreSQL-根据从另一个表中的选择插入行,并使用新插入的行在该表中更新FK

来自分类Dev

SQLite:如何使用SELECT在一个表中的列中检索数据,以将检索到的数据插入另一表中

Related 相关文章

  1. 1

    如何基于在第一个表中的插入在另一个表中插入行

  2. 2

    将记录插入到表中,其中一个来自另一表

  3. 3

    列出一个表的名称,该表的ID与另一表中的条目匹配

  4. 4

    在表格中为另一个表格中的每个ID插入行

  5. 5

    如何为另一个表的每个ID向一个表中插入多行

  6. 6

    从一个表中检索数据并在另一表中插入/更新mysql

  7. 7

    如何在Id> 118的表中选择每个Id并将其与常量插入另一个表中?

  8. 8

    如何从一个表中查找另一表中不存在的数据?

  9. 9

    SQL-在同一表中查找一个属性与另一个属性的多次出现

  10. 10

    Php:执行插入查询时,检索一个表的主键并存储到另一表中。

  11. 11

    从另一个表视图插入行

  12. 12

    如何将一个表中的部分字符串与另一表中的ID匹配?

  13. 13

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

  14. 14

    如果添加了一行,则自动在另一个工作表中插入行

  15. 15

    MySQL-从一个表中选择多行,其ID存储在另一表中

  16. 16

    将一个表中的行与另一表中的总和连接

  17. 17

    一个表中的金额总和,而另一表中的总金额

  18. 18

    将一个表中字段的值用作另一表中字段的列名

  19. 19

    MySQL查询-一个表中的单行与另一表中的多行

  20. 20

    按多列显示一个表中不在另一表中的记录

  21. 21

    计算一个表中与另一表中条件匹配的记录

  22. 22

    MySQL-通过查询另一个表中的产品ID插入表中

  23. 23

    选择与同一表中的另一个字段对应的每个不同字段

  24. 24

    删除一个表中未被另一表引用的所有行

  25. 25

    一个表中的SQL Change自动更改另一表

  26. 26

    删除一个表中的行,并在另一表中进行查询

  27. 27

    SQL查询从一个表中选择不在另一表中的行

  28. 28

    PostgreSQL-根据从另一个表中的选择插入行,并使用新插入的行在该表中更新FK

  29. 29

    SQLite:如何使用SELECT在一个表中的列中检索数据,以将检索到的数据插入另一表中

热门标签

归档