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

SQL — błąd aktualizacji wyzwalacza

tutaj jest szybka wersja - zdenormalizowałeś - co nie jest dobrym pomysłem. zamiast tego należy pozostawić liczbę pokoi do czasu zapytania.

CREATE TRIGGER UpdateNoRooms AFTER INSERT AS
BEGIN
    UPDATE Houses h
        SET h.NumberOfRooms = h.NumberofRooms+1 WHERE :new.HouseName = h.Name;
END;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd PDO — wyjątek PDO” z komunikatem „SQLSTATE[HY000]:błąd ogólny”

  2. Nie można przesłać i zapisać obrazu w bazie danych za pomocą php

  3. Czy możesz używać liczb jako nazw tabel w MySQL?

  4. Mysql JOIN czterech tabel z dwoma kluczowymi tabelami

  5. Yii2:automatyczne wypełnianie pól na podstawie innego pola z powiązanej tabeli