[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ON DUPLICATE KEY
Zzepish
Не могу понять- как работает?
Если не сложно- с примером
sergeiss
Zzepish - "тебя в гугле забанили"? smile.gif

В Яндексе ввел в строке поиска "mysql on duplicate key update", первая ссылка на английском, вторая - на русском http://phpclub.ru/mysql/doc/insert.html, с примерами, каментами и объяснениями.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Zzepish
sergeiss
ясно) спасибо)
DedMorozzz
Учти важный момент, при работе с он дубликейт. Новый индекс всегда создаётся, даже когда запись уже есть.
Если таблица часто обновляемая, поле айди(автоинкремент) убирай

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Valick
DedMorozzz, точно? с REPLACE не путаете? И еще вы имели ввиду идентификатор или все-таки индекс? айди(автоинкремент) - это идентификатор строки

_____________
Стимулятор ~yoomoney - 41001303250491
DedMorozzz
Valick, нет, не путаю. Имею ввиду именно идентификатор строки.
Вот даже статейку нашел
http://habrahabr.ru/post/156489/

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Игорь_Vasinsky
если не путаю - то поле к которому применяется on dublicate key update - должно иметь уникальный ключ

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
DedMorozzz
Цитата
поле к которому применяется on dublicate key update

on dublicate key update Применяется не к полю. А уникальность естественно должна быть. Только если сработает "Key already exist" отработает апдейт

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
killer8080
Цитата (DedMorozzz @ 22.04.2013 - 11:46)
Учти важный момент, при работе с он дубликейт. Новый индекс всегда создаётся, даже когда запись уже есть.

в MyISAM нет, видимо только в InnoDB.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.