gpt4 book ai didi

mysql - Mysql Insert语句的基本查询

转载 作者:行者123 更新时间:2023-11-29 13:54:20 26 4
gpt4 key购买 nike

我在一个表中有 N 条记录,我想从一个表中移动所有记录,其他的说旧表为 table1 ,新表为 table2 。我有一个查询使用子查询从表中选择记录进行插入。假设有 10000 条记录,在插入 6000 条记录时遇到一些异常,它结束了,但 table2 仍然是空的,这里我想知道它本来应该是 5999 条记录插入数据库?

提前致谢,,

如果不值得回答或有任何原因,请告诉我拒绝投票的原因,我可以改进它

最佳答案

I have a query with sub query to select the records from the table for insertion

我假设你有一些INESRT INTO table2(<COLUMN LIST>) SELECT <COLUMN LIST> FROM table1 WHERE ...您正在运行以移动记录。

如果是这样,INSERT 语句将作为事务的一部分运行,并且仅当该语句成功执行时才会提交,即如果它能够 INSERT SELECT 返回的所有记录询问。否则,事务将被回滚并且不会插入任何记录。

Here i wanna know that is the 5999 records where it would have been inserted in a database?

在执行 INSERT 时,这些记录将被插入到工作表的 tmp 位置。陈述。如果一切顺利的话,它将被提交到主表。

关于mysql - Mysql Insert语句的基本查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16116787/

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