Power Query M code
let
Source = YourTable,
ColumnTypes = {{"OrderID", Int64.Type}, {"OrderDate", type date}, {"Amount", type number}},
ExistingTypes = List.Select(ColumnTypes, each List.Contains(Table.ColumnNames(Source), _{0})),
ChangedType = Table.TransformColumnTypes(Source, ExistingTypes)
in
ChangedType