Можно мне сделать?
Start transaction; insert into db1.table1 (field1) values (100),(100); insert into db2.table2 (field2) values (100),(100); commit;
Или это не сработает?
Да, вы можете:
MySQL 5.0.3 и выше обеспечивает поддержку транзакций XA на стороне сервера. В настоящее время эта поддержка доступна для механизма хранения InnoDB. Реализация MySQL XA основана на документе X / Open CAE Распределенная обработка транзакций: спецификация XA.Этот документ опубликован The Open Group и доступен по адресу http://www.opengroup.org/public/pubs/catalog/c193.htm. Ссылка: транзакции XA