別の SQL ステートメントを実行する前に、SQL ステートメントが実行されているかどうかを確認する方法。
私はこのように作ります
DECLARE tempId double default 2;
insert IGNORE into `system_users`( `user_id`,`username`,`password`) values (id , userName ,md5(password)) ;
set tempId= last_insert_id();
IF tempId <> 0 THEN
insert into `user_profile`(`user_id`, `full_name`, `cellphone`, `Date_time_ added`,`added_by`) values (id, fullName ,cellPhone , CURRENT_TIMESTAMP(),addedBy ) ;
user_id は自動インクリメント pk ではなく、ユーザーの識別番号であるため、関数 last_insert_id() は私のケースでは機能しません。SQL ステートメントの実行をテストするために使用される関数は何ですか。