|
|
|
| Помогите уяснить разницу между двумя конструкциями: REPLACE и ON DUPLICATE KEY
Кажется они полностью дублируют друг друга... | |
|
|
|
|
|
|
|
для: Eugene77
(09.06.2012 в 14:55)
| | Погодите... REPLACE это же отдельный оператор? А ON DUPLICATE KEY конструкция оператора UPDATE? | |
|
|
|
|
|
|
|
для: cheops
(09.06.2012 в 17:23)
| | Простите, напечатал немного не то, что хотел спросить.
Отвлёкся, и закнчил фразу на автопилоте...
Как вы пишете "отдельный оператор" REPLACE,
насколько я на данный момент понимаю, не умеет делать ничего такого что выходило бы за рамки возможностей:
INSERT ... ON DUPLICATE KEY UPDATE ...
То есть часть возможностей последней конструкции просто дублирована оператором REPLACE.
Я ничего не имею против, если это так, но просто беспокоюсь: не упустил ли я чего-то при изучении оператора. Возможно, он введён не просто для дублирования, а в нём есть ещё какой-то пока тайный для меня смысл. | |
|
|
|
|
|
|
|
для: Eugene77
(10.06.2012 в 06:01)
| | Ну в общем да (сам практически никогда не пользуюсь REPLACE, из-за его узкой специализации и отсутствия гибкости). | |
|
|
|
|
|
|
|
для: cheops
(10.06.2012 в 11:52)
| | >Ну в общем да (сам практически никогда не пользуюсь REPLACE, из-за его узкой специализации и отсутствия гибкости).
Наверно REPLACE быстрей работает, не делает никаких проверок, - это мне как раз пригодится! | |
|
|
|