Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在数据库中插入记录应该足够简单,对吗_Mysql_Mysql Workbench - Fatal编程技术网

Mysql 在数据库中插入记录应该足够简单,对吗

Mysql 在数据库中插入记录应该足够简单,对吗,mysql,mysql-workbench,Mysql,Mysql Workbench,我有一个空的MySQL数据库,它有大约30个相关的表。有没有一种方法可以轻松地在数据库中插入一条记录,而不必手动检查每个表?insert只在一个命名表中创建一行。您必须插入到每个表中,一次插入一个 您可以启动事务并在事务范围内运行多个语句。例如,一系列插入到30个表中。然后提交事务。这确保了在插入多个表的过程中,没有其他并发事务可以中途查看您的新数据 这类问题或类似问题以前曾被问过: 我没有结束你的问题,因为不清楚你为什么问这个问题,所以我不能确定其他问题是否与你的问题完全相同。但它

我有一个空的MySQL数据库,它有大约30个相关的表。有没有一种方法可以轻松地在数据库中插入一条记录,而不必手动检查每个表?

insert
只在一个命名表中创建一行。您必须插入到每个表中,一次插入一个

您可以启动事务并在事务范围内运行多个语句。例如,一系列插入到30个表中。然后提交事务。这确保了在插入多个表的过程中,没有其他并发事务可以中途查看您的新数据

这类问题或类似问题以前曾被问过:


我没有结束你的问题,因为不清楚你为什么问这个问题,所以我不能确定其他问题是否与你的问题完全相同。但它们显然是相关的。

答案是可能的。如果您可以找到一个没有外键约束的表,那么您可能可以向该表中插入。查找这个表需要人工,除非您知道如何查询MySQL以获取表上的约束。但是,这里没有足够的信息让我给你一个更好的答案。你不在“数据库”中插入行,而是将它们插入表中。如果要在每个表中插入一行,则需要在每个表中插入一行,除非可以在所有表之间构造一对一的联接,这可能比创建单个插入更为密集/费力。