如何将MySQL表中的数据转换为Insert语句

21 浏览
0 Comments

如何将MySQL表中的数据转换为Insert语句

假设数据库(mysql)中有以下数据:

  +----+----------+------------+---------+------+------+------+
  | id | username | birthday   | address | age  | mid  | lid  |
  +----+----------+------------+---------+------+------+------+
  |  1 | tom      | 1536154211 | abc     |   19 | NULL |    1 |
  |  2 | Jan      | 1536154211 | bdb     |   12 | NULL |    2 |
  |  3 | Xu       | 1536154211 | aaa     |   11 | NULL |    3 |
  +----+----------+------------+---------+------+------+------+

如何将表中的数据转换为如下语句:

 INSERT INTO `tb_user` VALUES (1, 'tom', 1536154211, 'abc', 19, NULL, 1);
 INSERT INTO `tb_user` VALUES (2, 'Jan', 1536154211, 'bdb', 12, NULL, 2);
 INSERT INTO `tb_user` VALUES (3, 'Xu', 1536154211, 'aaa', 11, NULL, 3);

JDBC或mysql如何实现这个功能?

0
0 Comments

这是我通过查看其他人的答案得到的答案:

mysqldump -uroot -p learn tb_user >dump.sql

但不完美,因为我想通过JDBC实现这个功能。

你真的想要通过JDBC实现这个功能吗,还是只是想从你的Java应用程序中实现这个功能?(这是不同的问题。)

0