|
Тема |
Re: MySql update ? [re: edembg] |
|
Автор |
salle (един такъв) |
|
Публикувано | 10.05.04 22:56 |
|
|
> За съжаление няма никаква логическа връзка между
> стойностите.
С което (за съжаление) си отговаряш сам на въпроса.
В логиката на SQL нещата се подреждат като
UPDATE ... WHERE ...
демек: ПРОМЕНИ това и това КЪДЕТО ето тези умозаключения имат (логически) смисъл
Като се върнем много стъпки назад нещата в Релационните Бази Данни са дефинирани посредством теория на множествата. И сътовтетно:
UPDATE таблица SET ... WHERE ....
се превежда като:
Зададено е множество ТаблицаХ
За тези членове (редове) от множеството ТаблицаX за които е вярно WHERE клаузата от твойта заявка
Да се изпълни UPDATE ...
Ха сега си помисли как с такава терминология можеш да формулираш правило (WHERE ...), което да обхване всички членове на множеството, които те интересуват обаче "нямат никаква логическа връзка ..."
С две думи ако си в състояние да формулираш правило според което можеш да посочиш едновременно всички тези редове дето "нямат никаква логическа връзка ..." то тогава отговорът е, че може.
Само, че това ти си го знаеш.
Което пък измества въпроса към
"А как адщеба да го ....?"
и изобщо може ли?
Може пък да може! Опитай се да го обясниш на какъвто и да е език. Ако има начин да го направиш сигурно има начин и да се "преведе" на SQL
|
| |
|
|
|