Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
update одной таблицы значениями другой
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста какой должен быть синтаксис у команды заменяющей поля в первой таблице полями во второй таблице в случае совпадения ключей в этих таблицах ? create table a1(id int, value int); create table a2(id int, value int); для mysql такое прокатывает: update a1, a2 set a1.value = a2.value where a1.id = a2.id; как это же сделать для postgresql ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2008, 17:35 |
|
||
|
update одной таблицы значениями другой
|
|||
|---|---|---|---|
|
#18+
update ... from ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2008, 17:41 |
|
||
|
update одной таблицы значениями другой
|
|||
|---|---|---|---|
|
#18+
st_serg, спасибо не знал про from в postgresql ! очень странно только что такое работает: update a1 set value = a2.value from a2 where a1.id = a2.id; а вот такое нет: update a1 set a1.value = a2.value from a2 where a1.id = a2.id; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2008, 17:59 |
|
||
|
update одной таблицы значениями другой
|
|||
|---|---|---|---|
|
#18+
a1.value такого столбца нет вы ж ясно написали какой хотите обновить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2008, 20:00 |
|
||
|
update одной таблицы значениями другой
|
|||
|---|---|---|---|
|
#18+
ss25a1.value такого столбца нет вы ж ясно написали какой хотите обновить как это нет ? в таблице a1 есть столбец value те a1.value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2008, 20:20 |
|
||
|
update одной таблицы значениями другой
|
|||
|---|---|---|---|
|
#18+
xtronst_serg, спасибо не знал про from в postgresql ! очень странно только что такое работает: update a1 set value = a2.value from a2 where a1.id = a2.id; а вот такое нет: update a1 set a1.value = a2.value from a2 where a1.id = a2.id; из доки на UPDATE [quot] column The name of a column in table. The column name can be qualified with a subfield name or array subscript, if needed. Do not include the table's name in the specification of a target column — for example, UPDATE tab SET tab.col = 1 is invalid. [/quot] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2008, 09:49 |
|
||
|
update одной таблицы значениями другой
|
|||
|---|---|---|---|
|
#18+
st_serg из доки на UPDATE Да нет я понял что оно работает именно так, но мне кажется что это скорее задокументированная нелогичная не доработка :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2008, 12:32 |
|
||
|
update одной таблицы значениями другой
|
|||
|---|---|---|---|
|
#18+
xtronst_serg из доки на UPDATE Да нет я понял что оно работает именно так, но мне кажется что это скорее задокументированная нелогичная не доработка :(гм. когда апдейт в ПЖ будет реализован на джойны (кросс, иннер, аутер и т.п...), тогда это и будет "недоработкой".... чото хотел сказать про логику автора. остыл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2008, 13:04 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=258&tid=2003901]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 430ms |

| 0 / 0 |
