gpt4 book ai didi

mysql - 在MySQL DB中,如何创建循环来插入此类数据?

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

我需要通过给定的索引值在MYSQL DB的表中插入数千行,例如:

"
insert into Table_1 ( column_A, column_B ) values ( 'A0001', 'B0001');
insert into Table_1 ( column_A, column_B ) values ( 'A0002', 'B0002');
insert into Table_1 ( column_A, column_B ) values ( 'A0003', 'B0003');
insert into Table_1 ( column_A, column_B ) values ( 'A0004', 'B0004');
....
insert into Table_1 ( column_A, column_B ) values ( 'A9999', 'B9999');
".

如何在 MySQL DB 中以循环方式执行此操作?

非常感谢!

jack

最佳答案

SQL(大多数情况下)不是这样工作的。一个 SQL 语句针对一组数据执行。但是,您当然可以批量插入,如下所示:

插入表_1(列_A、列_B)值('A0001','B0001'), ('A0002','B0002'), ('A0003','B0003'), ('A0004','B0004');

如果您要在表中包含所有列,则可以按顺序省略列名称部分,如下所示:

插入表_1值('A0001','B0001'), ('A0002','B0002'), ('A0003','B0003'), ('A0004','B0004');

如果您确实需要循环,您可以创建一个存储过程来执行此操作。存储过程有很多用途,但通常使用存储过程除了循环之外还有另一个原因。

关于mysql - 在MySQL DB中,如何创建循环来插入此类数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55444794/

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