Держу пари, это зависит от того, используете ли вы InnoDB или MyISAM в качестве движка.
MyISAM не поддерживает транзакции, поэтому возможно, что вы получите частичную запись, которая оставит ваши данные в недопустимом состоянии.
Если вы используете InnoDB и правильно используете транзакции, то либо все в транзакции завершается, либо ничего не происходит, поэтому вы не получите частичные данные (что важно, например, если вы переводите деньги из одного банка другой учетной записи, вам не нужен случай, когда вы снимаете деньги с первого счета, а затем происходит сбой питания перед его добавлением на второй счет, что приводит к исчезновению денег)