mysql - 将数据从 MySQL 中的一列复制到另一列

标签 mysql database

我有一张 table A

col-PK  col2  col3   col4
1       a      aa     aaa
2       b      bb     bbb

我创建了一个新表B,仅包含三列

col-PKB  colOne  ColTwo  

我想要以下作为最终输出

表A

col-PK  col2  col3   col4
1       a      aa     aaa
2       b      bb     bbb

表B

col-PKB  colOne  ColTwo  
1       a       aa     
2       b       bb 

我研究过的解决方案SO LINK 。但我认为我需要使用 select 语句,因为我有 多列 需要复制。请在这里指导我。我搞不清楚了。

最佳答案

您可以将 INSERT INTO 与要添加的列的 SELECT 查询结合使用:

INSERT INTO tableB (col-PKB, colOne, ColTwo)
  SELECT
    col-PK,
    col2,
    col3
  FROM tableA;

关于mysql - 将数据从 MySQL 中的一列复制到另一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41898132/

相关文章:

mysql - EntityPropertyNotFoundError 类型关系查找

mysql - phpMyAdmin 中没有权限错误

php - 使用 PHP 为每个日期/时间添加分钟

sql - 如何在同一张表中以不同条件检索同一列两次?

Mysql 子过滤

java - 无法在我的 sqlite 数据库中插入值

database - 数据库字段的大小重要吗?

mysql - 我可以构建一个 php 页面来对 30 个 mysql 数据库运行查询检查吗?

具有 EMP_ID 和大量时间戳的 mySQL 表

用于编程面试的 Java 数据访问