如何在具有某些首字母的新表中插入所有行(pl/sql)

Posted

技术标签:

【中文标题】如何在具有某些首字母的新表中插入所有行(pl/sql)【英文标题】:How to insert all rows in a new table that have certain initials (pl/sql) 【发布时间】:2020-12-14 14:10:26 【问题描述】:

当一行包含首字母时:'H' 我想将所有行插入到一个新表中。我怎样才能做到这一点? 这是 cmp_employer_employees 表:

【问题讨论】:

新表是什么意思,与当前表具有完全相同的结构?所以按一行包含首字母?至少一行应该有一个非空值的首字母..? 是的,一张一模一样的桌子。我想插入首字母为字符'H'的行 【参考方案1】:

只要新表的结构与cmp_employer_employees相同,您就可以通过这样的插入添加首字母为“H”的记录:

INSERT INTO new_table
    SELECT *
      FROM cmp_employer_employees
     WHERE initials = 'H';

【讨论】:

以上是关于如何在具有某些首字母的新表中插入所有行(pl/sql)的主要内容,如果未能解决你的问题,请参考以下文章

SQL:如何在具有多列的新表中复制表中的一行

比较 2 个表中的值并生成具有差异的新表

在使用 Entity Framework 数据库优先在表上插入行之前,如何从 PL/SQL 执行触发器?

如何比较两个表的列并将值插入到基于 SQL Server 中存储过程中的比较的新表中

如何向表中插入数据以及如何更新删除表中的数据

SQL 语法从表中选择某些内容,如果结果不存在,则将结果插入新表中