如何在MySQL中将数据从一个表移动到另一个表?

时间:2012-12-13 18:03:08

标签: mysql mysql-workbench

我有以下查询,它提取了1000行数据:

select barcode, type from collections where user = 'myusername'

我需要将此数据移至我的新collectors_collections表。 user列现已标记为username

最快的方法是什么?某种或其他方式的查询?我正在使用最新的MySQL Workbench。

2 个答案:

答案 0 :(得分:4)

您可以尝试运行此查询:

INSERT INTO
    collectors_collections(barcode, type, username)
SELECT
    barcode,
    type,
    `user`
FROM
    collections
WHERE
    `user` = 'myusername';

答案 1 :(得分:0)

嗯,这是一种简单的方法,我会用它来将选择的结果剪切并粘贴到文本编辑器中。并执行一些简单的搜索/替换来为新表创建插入语句。然后将新的insert语句粘贴到mysql客户端。

我假设您不希望在正在运行的程序中使用此功能。