Mam trudny czas tworzenia warunkowego INSERTMySQL Warunkowe Insert
mam x_table z kolumnami (instancja, użytkownik, poz), gdzie instancja ID jest unikalny. Chcę wstawić nowy wiersz tylko wtedy, gdy użytkownik nie ma już danego elementu.
Na przykład próbuje wstawić instancji = 919191 = 123 element obsługi = 456
Insert into x_table (instance, user, item) values (919191, 123, 456)
ONLY IF there are no rows where user=123 and item=456
Każda pomoc lub wskazówki we właściwym kierunku byłoby bardzo mile widziane.
Czy w tym przypadku trzeba utworzyć słowo "dual", czy też jest to specjalna tabela "tymczasowa" utworzona przez zapytanie dotyczące samego zapytania? – itsmequinn
Jeśli nie masz jeszcze 'dual', musisz go utworzyć. 'CREATE TABLE dual ( manekin CHAR (1) DEFAULT 'x' NOT NULL CHECK (manekin = 'x') PRIMARY KEY ); INSERT INTO VALUES ("x"); REVOKE ALL ON dual FROM PUBLIC; WYBÓR GRANTÓW NA PODSTAWIE DO PUBLICZNEJ; ' –
Dzięki, że świetnie się zna – itsmequinn