![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
Здравствуйте!
Тема копирования данных очень важна, чтобы не приходилось перебивать многие данные вручную из таблицы в таблицу. В ходе изучения предмета возникла ситуация, на которую ответов в сети пока не нашел. Ситуация такая: 1. Есть две одинаковые таблицы в разных базах данных. 2. У таблицы во второй базе данных вдруг оказался случайно удалён крайний столбец со всеми данными. 3. Надо скопировать идентичный удалённому столбец целиком с данными из такой же таблицы в первой базе. Что получается на данный момент: Создаётся одноимённый удалённому столбец в повреждённой таблице со значениями NULL. Применяется формула-код: Код:
Перечислять применённые условия и т.п. с использованием UPDATE смысла нет. Попыток было много. Кто знает решение такой ситуации, подскажите пожалуйста. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
![]() Код:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,166
|
![]()
1. должны быть какие-то уникальные идентификаторы в таблицах, чтоб можно было соответствие строк друг другу понимать
2. допустим он есть - id, обновляем значения столбца искомого, НЕ ДОБАВЛЯЕМ, а ОБНОВЛЯЕМ Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]() |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]() Цитата:
Такой пишу код: Код:
Т.е. есть база данных magaz, где повреждённая таблица. А в базе данных itproger таблица не повреждённая. Т.е. такой запрос МЕЖДУ баз данных не работает? Только ВНУТРИ одной базы? |
|
![]() |
![]() |
![]() |
#6 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
![]() Цитата:
Цитата:
смотрите что вернет вам такой запрос Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 08.04.2021 в 14:09. |
||
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
Вы для меня чрез чур по умному излагаете. Я пока такое не тяну)))
Вообще не понимаю, для чего делать сортировку по DESC (т.е. переворачивать) и какую роль в этой сортировке играет цифра 2... Зачем функция подсчета количества значений столбца... По ходу Вы просто угораете. А между тем люди уважают форум не за угар, а за то, что есть возможность обсудить вопрос и помочь решить задачу. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
![]()
У вас подзапрос возвращает несколько строк. Вам дают запрос на вывод этих дублей для посмотреть глазами и проверить. А вы в ответ - угар...
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
Я с самого начала сказал, что таблицы идентичные.
Просто скопированы в новую базу данных. В этой новой базе данных у одной таблицы потерялся столбец. Ничего не помогало. Потом мне показали пример кода, который работает между таблицами, если они в ОДНОЙ базе данных. Код:
Но этот код не работает МЕЖДУ базами данных. Я не понимаю тот код, который выводит дубли. Зачем он мне? Таблицы ИДЕНТИЧНЫ (за исключением удалённого столбца). Этот код Код:
Этот код выдаёт следующее: (скрин) |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
![]()
А это тут причем? Разговор о другом.
Работает. Но: Код:
А вы его пробовали читать? выбрать айди, кол-во из таблицы сгрупировать и отсортировать по 2 колонке в обратном порядке (ЧТОБЫ двойки были вверху). |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставить в двумерный массив столбец после столбца с номером k | VladimirML | Помощь студентам | 1 | 01.06.2015 16:52 |
В квадратной матрице A [ N ][ N ] определить номер столбца матрицы, имеющего наибольшую сумму элементов. Поменять этот столбец со | Foxlin | Помощь студентам | 1 | 05.12.2013 23:10 |
Найти столбец где сумма элементов столбца наибольшая выше главной диагонали | Max11 | Помощь студентам | 1 | 29.01.2013 14:59 |
Двумерный массив А. Если заданное число больше первой цифры столбца, то этот столбец удаляется. Комментировать листинг на Паскаль | Altana | Помощь студентам | 0 | 29.05.2012 11:30 |