Как работают команды commit и rollback при обновлении таблицы записей в MySQL? - PullRequest
0 голосов
/ 19 июня 2019

Я знаю концепции фиксации и отката в операторе обновления, но пробуя эти концепции в MySQL, я застрял в одной точке, т.е. я не могу откатить предыдущие записи контента, в которых я их сохранил, с помощью инструкции фиксации.

use employees;

select * from employees
where emp_no = '999903' ; #Here The Row Is Empty So I Inserted New Data

insert into employees
set 
 emp_no = '999903',
 birth_date = '1997-02-09',
 first_name = 'Shon',
 last_name = 'Frost',
 gender = 'M',
 hire_date = '2019-07-25' ;

insert into titles # titles is child table where related to employees which describes about the position of employee
set
 emp_no = '999903',
 title = 'Data Scientist',
 from_date = '2019-07-25' ;

commit ;

delete from employees
where emp_no = '999903' ;

rollback ;

Я получаю ошибку Null Data.После выбора конкретных данных, даже если я правильно использовал команду отката, и MySQL показывает, что код идеален с 0 ошибками и 0 предупреждениями.

Я ожидаю, что результат данных будет тем, что я ввел.Не могли бы вы посоветовать мне?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...