|
|
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
вСЕМ ПРИВЕТ! Нужно обновить таблицу! Присвоить Номер, вытащенные из внутреннего селекта - алиас V что-то не хватает, ругается на алиасы в последнем условии WHERE update Table T set Nomer=(select V.Nomer from (select A.IDt, B.Nomer from TableA A, TableB B where A.ID=B.ID AND B.Vid=123 and A.vid=266 and A.ID=2655046 AND Nomer is not null)V) WHERE M.Analit=V.analit что то не так ЕСТЬ МЫСЛИ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 11:58:42 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
dogalevsчто то не так ЕСТЬ МЫСЛИ? Во-первых, оформление. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Во-вторых, что за алиас такой - М? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 12:03:09 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
Akina, пардон изменял, невнимательно, вот так: update Table T set Nomer = ( select V.Nomer from ( select A.ID, B.Nomer from TableA A, TableB B where A.ID=B.ID AND B.Vid=123 and A.vid=266 and A.ID=2655046 AND Nomer is not null ) V ) WHERE T.Analit=V.analit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 12:06:50 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
что-то не пойму. здесь нет возможности редактировать свои сообщения? последнее условие WHERE T.ID=V.ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 12:09:52 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
Блин, неужели тег кода найти намного сложнее, чем тег цвета? dogalevsздесь нет возможности редактировать свои сообщения?Нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 12:46:18 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
Теперь по существу. Причём по шагам. Берём самый внутренний запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. Вот скажи на милость, сколько записей отсекает последнее (Nomer is not null) условие? может ли Nomer быть null, если выполнены остальные 4 условия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 12:48:47 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
Akina, это так сказать, на будущее) потом не будет вот этого условия для конкретной записи and A.ID=2655046 чтоб апдейтнуть одну запись для проверки пытаюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 12:56:22 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
Так, ладно... давай нормально ставить задачу. В студию: 1) DDL используемых таблиц (create table); 2) Подробное вербальное описание того, что нужно сделать; 3) Демонстрация того, что надо сделать (минимальное наполнение - insert into, что должно получиться после апдейта и почему именно так). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 12:59:36 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
есть таблица, в нее добавлено новое поле НОМЕР! это поле нужно заполнить! Заполнить из уже существующей информации, вот оно: select A.ID, B.Nomer from TableA A, TableB B where A.ID=B.ID AND B.Vid=123 and A.vid=266 and A.ID=2655046 AND Nomer is not null Таблица А это по идее та же таблица что и во внешнем селекте Table T Вся загвоздка в том, чтобы условие внешние сработало( WHERE T.ID=V.ID ЧТОБ обновилась запись соответствующая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 13:07:07 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
Тогда просто Код: sql 1. 2. 3. и никаких подзапросов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 13:21:59 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
Akina, попробуем. а почему в принципе ругается на алиасы понять не могу( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 13:35:11 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
Akina, почему-то ругается на запятую. после первой таблицы. делаю в SQL Menegment Studio ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 13:45:09 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
dogalevsругается на запятую. после первой таблицы. делаю в SQL Menegment Studio http://dev.mysql.com/doc/refman/5.5/en/update.html Студии фтопку, только хардкор консоль... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 15:33:05 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
dogalevs, здесь по MySQL для MS SQL - другой форум ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 15:46:57 |
|
||
|
Update Через вложенный Select
|
|||
|---|---|---|---|
|
#18+
Как-то так? Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 16:07:46 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38370596&tid=1836214]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 323ms |

| 0 / 0 |
