Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];

Вниз

Будет ли правильно работать такой запрос. Если да, то всегда ли?   Найти похожие ветки 

 
SergP   (2004-01-13 09:34) [0]

Будет ли правильно работать такой запрос:

UPDATE myTable SET pass1="newpass", pass2=pass1, pass3=pass2 WHERE user="Вася Пупкин"

Смысл в том что имеется 3 поля pass1, pass2 , pass3 и нужно сделать что-то типа сдвига:
(переменная или какое либо значение) -> pass1 ->pass2 -> pass3

Имеет ли здесь значение порядок в котором перечислено вот это:
pass1="newpass", pass2=pass1, pass3=pass2
?


 
Ega23   (2004-01-13 09:38) [1]

Работать будет.
Порядок значения не имеет.


 
Johnmen   (2004-01-13 09:38) [2]

Будет. Если разработчики MySQL сервера не лопухи. А это вряд ли...:)))


 
Ega23   (2004-01-13 09:52) [3]


> Johnmen © (13.01.04 09:38) [2]

Я написал, а потом засомневался что-то. Проверил. Всё работает нормально.


 
Johnmen   (2004-01-13 10:05) [4]

>Ega23 © (13.01.04 09:52)

>...засомневался что-то. Проверил.

Сомнения и опыт - величайшие двигатели науки, знаний и прогресса.

>Всё работает нормально.

По другому и не могло быть...:)


 
Sandman25   (2004-01-13 10:22) [5]

[4] Johnmen © (13.01.04 10:05)

По другому и не могло быть...:)

Вспомни пример с месяц назад на форуме, когда надо было оставить только одну запись из дублей. Что-то типа
delete from table t1 where exists (select 1 from table t2 where t1.id=t2.id).


 
Johnmen   (2004-01-13 10:34) [6]

>Sandman25 © (13.01.04 10:22)

Да, помню. Причем было, и не раз.
Но это другой случай. Т.к. в нем 2 запроса. А "единица работы" - действия над одной записью...


 
Sandman25   (2004-01-13 10:43) [7]

[6] Johnmen © (13.01.04 10:34)

Согласен. Один запрос - это атомарная операция. Везде и всегда, слава богу :)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.045 c
3-16045
Denis
2004-01-12 16:26
2004.02.06
Как рассчитать в запросе сумму построчно?


1-16297
Slash_from_Ryazan
2004-01-26 02:27
2004.02.06
Как запретить пользователю закрыть программу.


1-16320
kaginava
2004-01-25 10:02
2004.02.06
Сервис


6-16549
Zaratustra
2003-12-03 13:14
2004.02.06
Простая работа с сокетами


8-16521
sergn
2003-10-02 21:25
2004.02.06
Зеркальный вывод текста





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский