首页 > 解决方案 > 生成 MySQL INSERT/DELETE 多行语句

问题描述

我是一个新手JOOQ,我有一个奇怪的问题。我需要生成插入语句并将记录转储到以下格式的文件中:

INSERT INTO table_name (column_list)
VALUES
    (value_list_1),
    (value_list_2),
    ...
    (value_list_n);

另一种选择是删除这种格式的语句:

DELETE FROM table WHERE (col1,col2) IN ((1,2),(3,4),(5,6))

我只是想知道这是否有效JOOQ以及如何去做。一个可以引导我找到解决方案的快速提示或链接将不胜感激。

我知道JOOQCSV/ XML出口能力。我的首选是 XML,但是导入尚未实现。

String csv = create.selectFrom(BOOK).fetch().formatCSV(';');
or 
String csv = create.selectFrom(BOOK).fetch().formatCSV(';', "{null}");

感谢您提前回复。

标签: mysqlsqljooq

解决方案


推荐阅读