|
|
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
Postgresql имеются три таблицы Таб1, Таб2, Таб3 из Таб1 взять поля username и user_password в Таб2 username и passwaord, в Таб3 нужно взять user_id из Таб2 и все user_id дать значение group_id=2 ( В таб3 только два поля group_id и user_id) все эти действия должны Обновляться с периодичностью и без повторения. как сделать функцией и как будет вызываться автоматом? буду признателен если хотя бы объясните ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2016, 11:20 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
alamak83Обновляться с периодичностью и без повторения. - периодичность, значит не при событии вставки....обновления? - без повторения что значит? Если по будильнику то будут повторения каждые 5 минут по будильнику. - как сделать функцией - найди пример функции и начинай писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2016, 13:13 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
Petro123, Периодичность, в Таб1 будут попадать некоторые данные, и тогда часть этих данных должны попасть в таб2, дополнительно в таб3 рисоваться еще. нужно следить чтобы в таблицах не было повторений данных чтобы не было два юзера с одинаковыми данными. я понятия не имею это функция будет или что? как должно вызываться, http://postgresql.ru.net/node/215199 вот тут примерно почитал, но я не понимаю как должно быть, через insert я могу все сделать Код: plsql 1. но нужно чтобы данные обновлялись каждый раз кгда происходит обращение к таблице таб1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 10:33 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
у меня получается вручную так копировать данные из одной таблицы в другую, я думал может есть функция, которая будет сама делать все, и обновлять данные Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 12:04 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
alamak83но нужно чтобы данные обновлялись каждый раз кгда происходит обращение к таблице таб1 это ключевое слово. Значит на событие вставка в таб1 будет запускаться твоя функ1. - делай триггер на таб1 с запуском функ1. Потом всё остальное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 14:22 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 14:23 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
Petro123, Вот я примерное накидал как должно быть Поставил только на два события апдейт и инсертят когда в таблицу Код: plsql 1. 2. 3. 4. а здесь сама функция, на два события но что то не то делает Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2016, 08:43 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
alamak83, зачем у вас AND между инсертами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2016, 09:41 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
alamak83, и почему вы задекларировали переменные, которые далее используете? имелось ввиду NEW.field1, NEW.field2 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2016, 09:43 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
alamak83, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2016, 09:52 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
Lonepsycho, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. а как написать здесь же, если в первой таблице я изменяю данные, то они и тут в jforum_users и jforum_user_groups изменялись, а то сейчас происходит так в таб1 изменяю а в jforum_users и jforum_user_groups добавляются новые значения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 11:08 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
alamak83, информатику в школе проходил? - раздели на 2 ветки = вставка\обновление Lonepsycho Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 11:25 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
Petro123, пробовал разделить, он не заменяет то что было, и а просто добавляет ту же строку только с другими значениями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 12:34 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
alamak83Petro123, пробовал разделить, он не заменяет то что было, и а просто добавляет ту же строку только с другими значениями кажется тут уместен Сибиряков, с пожеланиями Merge и/или их ПЖ инкарнаций. 18752366 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 13:15 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
alamak83Petro123, пробовал разделить, он не заменяет то что было, и а просто добавляет ту же строку только с другими значениями давай конкретнее. - пример строк в той что было и пример строк что надо. As Is to Be ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 13:21 |
|
||
|
копирование с одной таблицы на несколько других без повторения
|
|||
|---|---|---|---|
|
#18+
alamak83, тупой пример... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2016, 13:41 |
|
||
|
|

start [/forum/topic.php?fid=53&tid=1997473]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 384ms |

| 0 / 0 |
