使用另一个表中的键将记录插入一个表中

亚伦

我有一个表,其中包括年份,开始和结束列,如下所示。它有几年了。不要问我为什么那里有一个叫4的年份,因为我不能告诉你。我只知道无法从表中删除它,否则Web应用程序将损坏。

year    start       end
2019    2019-01-01  2019-12-31
4       2019-04-01  2020-03-31

我使用此查询将记录插入到另一个表中。

INSERT INTO table2 (id, other, medicaid, commercial, year)
SELECT id, other, 
medicaid, commercial, 
4 as year 
FROM crosstab_table

如您所见,查询中对4进行了硬编码。如何更改此查询以插入表1中所有年份的记录?例如,如何使用带有年份的表将下面的两个查询转换为一个查询。

INSERT INTO table2 (id, other, medicaid, commercial, year)
SELECT id, other, 
medicaid, commercial, 
4 as year 
FROM crosstab_table;

INSERT INTO table2 (id, other, medicaid, commercial, year)
SELECT id, other, 
medicaid, commercial, 
2019 as year 
FROM crosstab_table
男装

演示:db <>小提琴

您可以使用CROSS JOIN

INSERT INTO table2 (id, other, medicaid, commercial, year)
SELECT 
    ct.id, ct.other, ct.medicaid, ct.commercial, 
    s.year
FROM crosstab_table ct
CROSS JOIN (
    SELECT year FROM table1
) s;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据另一个表中的记录值将记录插入表中

来自分类Dev

根据另一个表中记录的值将记录插入表中

来自分类Dev

mysql将2个表插入另一个表中,使用JOIN

来自分类Dev

一次将两个记录插入两个表,其中一个表使用另一个作为外键?

来自分类Dev

使用来自另一个表的外键将数据插入或更新到表中

来自分类Dev

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

来自分类Dev

使用MariaDB循环将一个表中的行与另一个表中的值插入

来自分类Dev

MS Access:将当前记录中的值插入另一个表

来自分类Dev

MySQL查询可根据另一个表中的记录将记录插入表中

来自分类Dev

使用postgres for循环中的记录将记录从一个表插入到另一个表

来自分类Dev

如何使用一个按钮将值插入表并在另一个表中更新值?

来自分类Dev

在PostgreSQL中使用executemany()在另一个表中插入外键

来自分类Dev

从另一个表更新表中的记录

来自分类Dev

如何在更新 MySQL 中的第三个表时将多个记录从一个表插入另一个表

来自分类Dev

如果另一个表中没有记录,则插入到一个表中

来自分类Dev

如果另一个表中没有记录,则插入到一个表中

来自分类Dev

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

来自分类Dev

如何插入一条记录并返回主键以更新另一个表中的外键?

来自分类Dev

将具有标准值的另一个表的列中的所有记录插入到表中

来自分类Dev

使用php lastInsertId()将一个表的主键作为外键插入到另一个表

来自分类Dev

如何根据来自另一个表的信息在表中插入新记录?

来自分类Dev

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

来自分类Dev

如何从一个表中选择另一个表中没有外键的记录

来自分类Dev

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

来自分类Dev

将记录从一个表插入到另一个表,然后删除插入的记录

来自分类Dev

如何在PHP Script中插入已将前例键引用到另一个表的主键的记录?

来自分类Dev

获取最近添加的记录的主键,并作为外键插入到另一个表中

来自分类Dev

更新一个表中的主键,而另一个表中的外键

来自分类Dev

将记录从一个表中的特定列插入到另一个表中,具体取决于多个条件

Related 相关文章

  1. 1

    根据另一个表中的记录值将记录插入表中

  2. 2

    根据另一个表中记录的值将记录插入表中

  3. 3

    mysql将2个表插入另一个表中,使用JOIN

  4. 4

    一次将两个记录插入两个表,其中一个表使用另一个作为外键?

  5. 5

    使用来自另一个表的外键将数据插入或更新到表中

  6. 6

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

  7. 7

    使用MariaDB循环将一个表中的行与另一个表中的值插入

  8. 8

    MS Access:将当前记录中的值插入另一个表

  9. 9

    MySQL查询可根据另一个表中的记录将记录插入表中

  10. 10

    使用postgres for循环中的记录将记录从一个表插入到另一个表

  11. 11

    如何使用一个按钮将值插入表并在另一个表中更新值?

  12. 12

    在PostgreSQL中使用executemany()在另一个表中插入外键

  13. 13

    从另一个表更新表中的记录

  14. 14

    如何在更新 MySQL 中的第三个表时将多个记录从一个表插入另一个表

  15. 15

    如果另一个表中没有记录,则插入到一个表中

  16. 16

    如果另一个表中没有记录,则插入到一个表中

  17. 17

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

  18. 18

    如何插入一条记录并返回主键以更新另一个表中的外键?

  19. 19

    将具有标准值的另一个表的列中的所有记录插入到表中

  20. 20

    使用php lastInsertId()将一个表的主键作为外键插入到另一个表

  21. 21

    如何根据来自另一个表的信息在表中插入新记录?

  22. 22

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

  23. 23

    如何从一个表中选择另一个表中没有外键的记录

  24. 24

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

  25. 25

    将记录从一个表插入到另一个表,然后删除插入的记录

  26. 26

    如何在PHP Script中插入已将前例键引用到另一个表的主键的记录?

  27. 27

    获取最近添加的记录的主键,并作为外键插入到另一个表中

  28. 28

    更新一个表中的主键,而另一个表中的外键

  29. 29

    将记录从一个表中的特定列插入到另一个表中,具体取决于多个条件

热门标签

归档