Skip to content

Model Class

insertAll()

insertAll() — returns struct

Available in: model Category: Create Functions

Inserts multiple records into the database in a single batch operation. Accepts an array of structs where each struct represents a record to insert. All structs must have the same set of keys (property names). Batches in groups of 1000 to avoid database parameter limits.

NameTypeRequiredDefaultDescription
recordsarrayyesArray of structs, each containing property name/value pairs to insert.
timestampsbooleannotrueSet to false to skip automatic createdAt/updatedAt timestamping.
transactionstringno[runtime expression]Set this to commit to update the database, rollback to run all the database queries but not commit them, or none to skip transaction handling altogether.
parameterizeanynotrueSet to true to use cfqueryparam on all columns, or pass in a list of property names to use cfqueryparam on those only.