mysql - 生成 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
以及如何去做。一个可以引导我找到解决方案的快速提示或链接将不胜感激。
我知道JOOQ
有CSV/ XML
出口能力。我的首选是 XML,但是导入尚未实现。
String csv = create.selectFrom(BOOK).fetch().formatCSV(';');
or
String csv = create.selectFrom(BOOK).fetch().formatCSV(';', "{null}");
感谢您提前回复。
解决方案
推荐阅读
- python - 无法执行“gcc”:权限被拒绝错误:命令“gcc”失败,cPanel 上的退出状态为 1
- twilio - 多个呼叫转移,将记录的呼叫转移到邮件,语音邮件触发
- python - 通过 wifi 和 lan 从不同网络访问 Flask 应用程序
- python - 使用pyquery过滤html
- javascript - 使用其他名称的 React 子级
- python - Azure DevOps 管道不理解 flake8 忽略列表
- php - 根据条件更改颜色的列内容
- c# - 当前日期的 DateTimeOffSet 用法
- rust - 错误[E0433]:无法解决:使用未声明的板条箱或模块
- java - 使用 Spring KafkaStreams 组合来自两个主题的数据