
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.06.2003, 12:44
|
|||
|---|---|---|---|
|
|||
Запрос на обновление |
|||
|
#18+
Здравствуйте! Есть две таблички. В поле field1 таблицы table1 встречаются пустые значения. Эти значения надо заменить на значения из table2 в зависимости от поля field2 т-цы table1. Я пишу: UPDATE table1 AS a SET a.field1 = ( select distinct b.field1 from table1 as b where (b.field2=a.field2)) WHERE field1=""; А он говорит: "В операции должен использоваться обновляемый запрос". И ничего не меняет. Как решить эту задачу? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.06.2003, 13:14
|
|||
|---|---|---|---|
Запрос на обновление |
|||
|
#18+
Попробуй так: Код: plaintext 1. 2. За точность не ручаюсь - пишу 'в слепую'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.06.2003, 15:02
|
|||
|---|---|---|---|
|
|||
Запрос на обновление |
|||
|
#18+
Pavel, не канает, говорит: "ошибка синтаксиса (пропущен оператор) в выражении запроса ' t1.field1 = t2.field1 From table1 t1 Inner Join table2 t2 On t1.field2 = t2.field2' " Хелп! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.06.2003, 15:10
|
|||
|---|---|---|---|
Запрос на обновление |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. Возможно дело в distinct. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2003, 09:42
|
|||
|---|---|---|---|
|
|||
Запрос на обновление |
|||
|
#18+
Витал, попробую. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2003, 10:07
|
|||
|---|---|---|---|
Запрос на обновление |
|||
|
#18+
Ееех... Молодеж :) Не обновляемый Ваш запрос из-за объединения таблиц через WHERE (where (b.field2=a.field2)), при этом в результате такого объединения получается НЕОБНОВЛЯЕМЫЙ набор... Попробуйте объединить таблички через FROM. Типа, FROM table1 INNER JOIN table2 ON ... и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2003, 10:11
|
|||
|---|---|---|---|
|
|||
Запрос на обновление |
|||
|
#18+
Нуф-нуф, от молодежи спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1681077]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
13ms |
get forum data: |
5ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 403ms |

| 0 / 0 |
