重复处理
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
当导入数据时,某些数据可能已经存在并且需要更新。jOOQ 支持各种 UPSERT 风格的语句。导入的理想语句是 MySQL 的INSERT .. ON DUPLICATE KEY UPDATE 语句,可以使用标准 SQL MERGE 或者 PostgreSQL 或 SQLite 中的 INSERT .. ON CONFLICT
来模拟。
create.loadInto(BOOK) // Insert each row using INSERT .. ON DUPLICATE KEY UPDATE .onDuplicateKeyUpdate() // Insert each row using INSERT .. ON DUPLICATE KEY IGNORE .onDuplicateKeyIgnore() // Use ordinary INSERT statements, which will produce errors on duplicate keys .onDuplicateKeyError() .loadCSV(inputstream) .fields(BOOK.ID, BOOK.AUTHOR_ID, BOOK.TITLE) .execute();
反馈
您对此页面有任何反馈吗?我们很乐意听到您的反馈!