Это невозможно.Операторы INSERT всегда используют только одну таблицу.Если вы хотите вставить в несколько таблиц и убедиться, что все вставки рассматриваются как одна атомарная операция, используйте транзакции.Например:
START TRANSACTION;
INSERT INTO x VALUES ...
INSERT INTO y VALUES ...
INSERT INTO z VALUES ...
COMMIT;
При возникновении ошибки вы делаете ROLLBACK;
вместо коммита, и все операторы этой транзакции отменяются.
В другой заметке, когда у вас есть такие таблицы, какnews, news2, news3 и так далее, это пахнет плохим дизайном базы данных.Вы должны серьезно пересмотреть это, поскольку цель реляционной базы данных, используемой для транзакционной рабочей нагрузки, обычно состоит в том, чтобы избежать избыточных данных.Для достижения этой нормализации используется.Вот ссылка на учебник .(Я не читал его, но после быстрого взгляда после поиска в Google это выглядит многообещающе)
Еще одно примечание: при объединении таблиц предоставьте условие объединения.В противном случае вы получите каждую строку одной таблицы, объединенную с каждой строкой из любой другой таблицы, которая может быть ОГРОМНЫМ набором результатов.Вы обычно этого не хотите.Вы также можете прочитать учебник по SQL.