9
Czy ktoś może wyjaśnić różnice między REPLACE, INSERT i UPDATE w MySql?Jakie są różnice między REPLACE, INSERT, UPDATE w MySql?
Czy ktoś może wyjaśnić różnice między REPLACE, INSERT i UPDATE w MySql?Jakie są różnice między REPLACE, INSERT, UPDATE w MySql?
To są całkowicie różne stwierdzenia.
Insert: Włóż nowy rekord
Aktualizacja: Aktualizacja istniejącego rekordu
Wymień: działa dokładnie tak jak INSERT, oprócz tego, że jeśli stary wiersz w tabeli ma taka sama wartość jak nowy wiersz dla klucza podstawowego lub indeksu UNIQUE, stary wiersz jest usuwany przed wstawieniem nowego wiersza
Pozdrawiam!
Prasad.
Czy możesz wyjaśnić swoje pytanie? REPLACE, UPDATE i INSERT ... Oczywiście robią różne rzeczy. – Raptor
Czy może odnosisz się do ['WSTAW ... NA DUPLICATE KEY UPDATE'] (http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html)? –
'INSERT' wstawia,' UPDATE' aktualizuje wiersze, gdzie klauzula "WHERE" pasuje, 'REPLACE'" działa dokładnie tak jak INSERT, z tym wyjątkiem, że jeśli stary wiersz w tabeli ma taką samą wartość jak nowy wiersz dla klucza podstawowego lub indeks UNIQUE, stary wiersz jest usuwany przed wstawieniem nowego wiersza. " http://dev.mysql.com/doc/refman/5.5/en/replace.html – deceze