【发布时间】:2019-02-14 00:40:50
【问题描述】:
假设数据库(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是怎么做的
【问题讨论】:
-
检查
INSERT INTO SELECT声明。 dev.mysql.com/doc/refman/8.0/en/insert-select.html -
我知道这个说法,这个说法不符合我目前的要求
-
如果你已经知道 insert Select sql commando 那么更好地解释你的问题
-
也许你需要 mysqldump 这里有一个参考 dba.stackexchange.com/questions/9306/… 并且总是有手册。