Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Select внутри update
|
|||
|---|---|---|---|
|
#18+
Доброго дня прошу помощи у знающих людей. Вопрос такой : Есть 2 таблицы. Нужно обновить строки первой таблицы, но только те, ID которой = ID второй таблицы.. Проще говоря обновляем строки у которых ID равные в обеих таблицах. я сделал так: имеем 2 таблицы:tab1 и tab2 поля обеих таблиц одинаковые,в обеих есть id и name . UPDATE tab1 SET name = 1 WHERE tab1.id = (SELECT tab2.id from tab2) Обновить нужно строки tab1 , id которых = id строк из tab2. в том варианте все получается,но только если в tab2 только одна запись...и это естественно,потому что если строк больше в запросе SELECT у нас выходят все id 2 таблицы.Помогите пожалуйста,не могу додуматься как сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2017, 16:33 |
|
||
|
Select внутри update
|
|||
|---|---|---|---|
|
#18+
ssm116Доброго ... Помогите ... Exists ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2017, 18:10 |
|
||
|
Select внутри update
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2017, 20:23 |
|
||
|
Select внутри update
|
|||
|---|---|---|---|
|
#18+
Akina,выходит так? UPDATE tab1,tab2 SET name=1 WHERE tab2.id=tab1.id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2017, 20:41 |
|
||
|
Select внутри update
|
|||
|---|---|---|---|
|
#18+
Всем спасибо , вопрос решен, на одном из форумов мне подсказали правильный ответ. Если кому то надо вот он: UPDATE tab1 SET name = 1 WHERE tab1.id IN (SELECT tab2.id from tab2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 12:54 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39495941&tid=1830519]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 366ms |

| 0 / 0 |
