Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
14-16616
Евгыш
2004-01-15 10:18
2004.02.06
Обработка исключений


3-16055
Trok
2004-01-12 14:19
2004.02.06
Как в FB сделать ключевое составное вычисляемое поле ?


1-16254
DmS
2004-01-26 08:45
2004.02.06
Как стартовать/Завершить процесс на другой машине ?


1-16394
Andin Gor
2004-01-22 21:01
2004.02.06
вставка текста


3-16167
bushmen
2004-01-14 12:59
2004.02.06
Изменение цвета записи в DbGrid