如何“选择特定数据,仅复制某些列并将其插入到其他表中?”

时间:2019-05-02 15:02:53

标签: mysql

目前,我发现从Table 1复制特定的列和值并将这些值手动粘贴到Table 2上非常耗时。

我有两个表(在同一数据库中),如下所示:

enter image description here

enter image description here

如何通过执行以下操作节省时间? -

Table 1(在这种情况下为12)中抢夺特定ID。

仅将PcodeDesc值复制到Table 2上吗?

这是我想要实现的最终结果(以下屏幕截图)

该ID将是新的,因为它是新记录。因此,从技术上讲,我将使用从Table 2复制的新值更新Table 1

enter image description here

每个列都是varchar类型的列,需要ID

另外,我正在使用MySql Workbench。

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题;

INSERT INTO table2 (PCode, Desc)
SELECT Pcode, Desc 
 FROM table1
WHERE table1.id = 1 or table1.id = 2