gpt4 book ai didi

mysql - 在同一个表中一次又一次插入相同的记录

转载 作者:行者123 更新时间:2023-11-29 08:03:14 25 4
gpt4 key购买 nike

我有一个包含 1000 条记录的表,我想再次插入相同数量的记录,以便总记录数为 2000。有没有办法可以一次又一次地将相同的记录插入同一个表中:

例如:

SELECT * from MyTable ;   has 1000 records

我想做如下的事情:

INSERT INTO Mytable  ( All the records from above table) ;

请指教。谢谢!!

最佳答案

您可以使用,INSERT INTO .... SELECT句法。您还可以LIMIT要复制的记录数量。

INSERT INTO Mytable  SELECT * from Mytable LIMIT 0, 1000;

但是,如果表中有唯一的数据字段并且您尝试再次复制相同的数据字段,则此操作将会失败。在这种情况下你必须小心。

如果您可以省略自动增量主列并选择要复制的特定列,则必须在 insert 中包含这些列名称。

示例:

INSERT INTO Mytable ( col2, col3, ... )
SELECT
col2, col3, ...
FROM Mytable
LIMIT 0, 1000;

关于mysql - 在同一个表中一次又一次插入相同的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23252649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com