Я пытаюсь удалить одну строку из таблицы, но MySQL удаляет их все - PullRequest
0 голосов
/ 06 августа 2020

enter image description here

if i call my procedure

SET SQL_SAFE_UPDATES = 0;

call merken("1","10101193771","wahr")

then all entries will be deleted.

My procedure look like this:

  CREATE DEFINER=`auditcheck_New`@`%` PROCEDURE `merken`(IN id_kunde varchar(100),IN id_pdf 
  varchar(100),IN schluessel varchar(10))
 

BEGIN
 if schluessel = "wahr" THEN

 DELETE FROM gemerkt WHERE id_kunde = id_kunde AND  id_pdf = id_pdf;

 else
   INSERT INTO gemerkt (id_kunde,id_pdf,datum) VALUES(id_kunde,id_pdf,NOW());
 END IF;
END

The result after i run the procedure call

enter image description here

введите описание изображения здесь

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