![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 9.09.2003 Skąd: Włocławek Ostrzeżenie: (0%) ![]() ![]() |
Jak napisać CASE, który sprawdzi czy dane pole w bazie się już znajduje czy nie i albo wykona na nim UPDATE (jeżeli to pole tam jest) albo INSERT (jeżeli go nie ma).
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cytat który sprawdzi czy dane pole w bazie się już znajduje czy nie i albo wykona na nim UPDATE (jeżeli to pole tam jest) albo INSERT (jeżeli go nie ma) O ile wiem to pola w bazie sie dodaje ALTERer a nie INSERTem. A jesli chodzi Ci o rekordy lub warosc w jakims polu to najlatwiej i najszybciej jest zalozyc klucz unikalny na to pole i zawsze robic insert, jesli zwroci blad ze pole jest to robisz wtedy update. Dla PG mozesz funkcyjke napisac w ktorej bedziesz mial to samo. CASE to narzut czasowy na baze. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 11:19 |