Ja, das ist möglich - Sie können INSERT ... ON DUPLICATE KEY UPDATE verwenden.
Anhand Ihres Beispiels:
INSERT INTO table (id,Col1,Col2) VALUES (1,1,1),(2,2,3),(3,9,3),(4,10,12)
ON DUPLICATE KEY UPDATE Col1=VALUES(Col1),Col2=VALUES(Col2);
Ja, das ist möglich - Sie können INSERT ... ON DUPLICATE KEY UPDATE verwenden.
Anhand Ihres Beispiels:
INSERT INTO table (id,Col1,Col2) VALUES (1,1,1),(2,2,3),(3,9,3),(4,10,12)
ON DUPLICATE KEY UPDATE Col1=VALUES(Col1),Col2=VALUES(Col2);
Interna der sieben SQL Server-Arten – Teil 2
Die UPDATE-Anweisung steht in Konflikt mit der REFERENCE-Einschränkung – SQL Server / TSQL-Tutorial Teil 76
Fehlerbehebung bei Problemen mit der SQL Server-Transaktionsreplikation
Datenbanksicherungen – Vergleich von MariaDB Mariabackup und Percona Xtrabackup