gpt4 book ai didi

mysql - 获取 MySQL 中现有行的插入语句

转载 作者:IT老高 更新时间:2023-10-28 12:50:30 27 4
gpt4 key购买 nike

使用 MySQL 我可以运行查询:

SHOW CREATE TABLE MyTable;

它会返回指定表的创建表语句。如果您已经创建了一个表,并且想要在另一个数据库上创建同一个表,这将非常有用。

是否可以为已经存在的行或一组行获取插入语句?有些表有很多列,如果能够获得一个插入语句将行传输到另一个数据库,而不必写出插入语句,或者无需将数据导出到 CSV 然后导入相同的数据,那就太好了进入另一个数据库。

澄清一下,我想要的是如下工作:

SHOW INSERT Select * FROM MyTable WHERE ID = 10;

并为我返回以下内容:

INSERT INTO MyTable(ID,Col1,Col2,Col3) VALUES (10,'hello world','some value','2010-10-20');

最佳答案

似乎没有办法从 MySQL 控制台获取 INSERT 语句,但您可以像 Rob 建议的那样使用 mysqldump 获取它们。指定 -t 省略表创建。

mysqldump -t -u MyUserName -pMyPassword MyDatabase MyTable --where="ID = 10"

关于mysql - 获取 MySQL 中现有行的插入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3978326/

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