Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak utworzyć wyzwalacz do usuwania php myadmin

Musisz ustawić ogranicznik na coś innego niż ;

DELIMITER |
CREATE TRIGGER blockuserundo BEFORE DELETE ON user_blocked
FOR EACH ROW BEGIN
UPDATE members SET ty_status = '1' WHERE user_id = OLD.block_user_id ;
END;
|
DELIMITER ;

Poniższy kod działa zgodnie z oczekiwaniami:

DROP TABLE IF EXISTS user_blocked; CREATE TABLE user_blocked ( block_user_id INT ); DROP TABLE IF EXISTS members; CREATE TABLE members ( user_id INT, ty_status CHAR(1) ); INSERT user_blocked VALUES (1),(2),(3),(4),(5); INSERT members VALUES (1, '0'),(2, '0'),(3, '0'),(8, '0'),(9, '1'); DELIMITER | CREATE TRIGGER blockuserundo BEFORE DELETE ON user_blocked FOR EACH ROW BEGIN UPDATE members SET ty_status = '1' WHERE user_id = OLD.block_user_id ; END; | DELIMITER ; SELECT * FROM members; DELETE FROM user_blocked WHERE block_user_id IN(1,2); SELECT * FROM members;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używasz Dropwizard i JDBI do wykonywania zapytań do bazy danych z wieloma schematami?

  2. RMySQL, błędy pobierania - ostrzeżenie sterownika RS-DBI:(błąd podczas pobierania wierszy)

  3. mysql GDZIE MECZ PRZECIW

  4. Typ danych Mysql lub kod php zwiększający się o 1 za każdym razem, gdy strona w mojej bazie danych ładuje się w przeglądarce

  5. Nie można połączyć się z mysql z Visual Studio 2015