|
|
|
Изменение таблицы по результатам сравнения полей из 2 таблиц
|
|||
|---|---|---|---|
|
#18+
Доброго времени! Есть таблицы tab1 : types (varchar) и idtypes (int) tab2 : id (счетчик), name (varchar) В полях tab1.types и tab2.name совпадающие значения Выбрать id из tab2, где tab1.`types`=tab2.`name` SELECT typentd.`id` FROM `tab1` LEFT JOIN `tab2` ON tab1.`types`=tab2.`name` Не могу составить запрос (аж стыдно) на обновление поля idtypes таблицы tab1 значениями id таблицы tab2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 07:13:14 |
|
||
|
Изменение таблицы по результатам сравнения полей из 2 таблиц
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. такой запрос находит все id в таблице tab2 с условием tab1.`types`=tab2.`name` т.е. как объединить запрос с UPDAT'ом поля tab1.idtypes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 07:22:25 |
|
||
|
Изменение таблицы по результатам сравнения полей из 2 таблиц
|
|||
|---|---|---|---|
|
#18+
если одному types соответствуют несколько names - какой из id записывать в idtypes ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 11:52:06 |
|
||
|
Изменение таблицы по результатам сравнения полей из 2 таблиц
|
|||
|---|---|---|---|
|
#18+
я думал, что вышеприведенный запрос расставляет всё так как надо.. Видимо, одним запросом не отделаться? Если так, то вопрос снят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2014, 14:53:31 |
|
||
|
Изменение таблицы по результатам сравнения полей из 2 таблиц
|
|||
|---|---|---|---|
|
#18+
В нормальном сервере это можно сделать, например, так: Код: sql 1. 2. 3. Но MySQL, боюсь, так не умеет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2014, 01:43:46 |
|
||
|
Изменение таблицы по результатам сравнения полей из 2 таблиц
|
|||
|---|---|---|---|
|
#18+
Dim2000 Спасибо! То что нужно.. Оказывается, так просто.. MySQL умеет многое! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2014, 03:44:31 |
|
||
|
Изменение таблицы по результатам сравнения полей из 2 таблиц
|
|||
|---|---|---|---|
|
#18+
Dim2000Но MySQL, боюсь, так не умеет...Ну как же не умеет? http://dev.mysql.com/doc/refman/5.5/en/update.html UPDATE items,month SET items.price=month.price WHERE items.id=month.id; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2014, 10:55:37 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38567271&tid=1835194]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 345ms |

| 0 / 0 |
