生成 MySQL INSERT/DELETE 多行语句

时间:2021-03-11 07:27:10

标签: mysql sql jooq

我是 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 以及如何做到这一点。 非常感谢可以引导我找到解决方案的快速提示或链接。

我了解 JOOQ 具有 CSV/ XML 的可导出性。我的偏好是 XML,但尚未实现导入。

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

感谢您提前回复。

0 个答案:

没有答案