|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.04.2021, 11:41 | #1 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Копирования из столбца в столбец.
Здравствуйте!
Тема копирования данных очень важна, чтобы не приходилось перебивать многие данные вручную из таблицы в таблицу. В ходе изучения предмета возникла ситуация, на которую ответов в сети пока не нашел. Ситуация такая: 1. Есть две одинаковые таблицы в разных базах данных. 2. У таблицы во второй базе данных вдруг оказался случайно удалён крайний столбец со всеми данными. 3. Надо скопировать идентичный удалённому столбец целиком с данными из такой же таблицы в первой базе. Что получается на данный момент: Создаётся одноимённый удалённому столбец в повреждённой таблице со значениями NULL. Применяется формула-код: Код:
Перечислять применённые условия и т.п. с использованием UPDATE смысла нет. Попыток было много. Кто знает решение такой ситуации, подскажите пожалуйста. |
08.04.2021, 12:30 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Код:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
08.04.2021, 12:33 | #3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
1. должны быть какие-то уникальные идентификаторы в таблицах, чтоб можно было соответствие строк друг другу понимать
2. допустим он есть - id, обновляем значения столбца искомого, НЕ ДОБАВЛЯЕМ, а ОБНОВЛЯЕМ Код:
|
08.04.2021, 12:55 | #4 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
|
08.04.2021, 13:07 | #5 | |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Цитата:
Такой пишу код: Код:
Т.е. есть база данных magaz, где повреждённая таблица. А в базе данных itproger таблица не повреждённая. Т.е. такой запрос МЕЖДУ баз данных не работает? Только ВНУТРИ одной базы? |
|
08.04.2021, 13:36 | #6 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
Цитата:
смотрите что вернет вам такой запрос Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 08.04.2021 в 14:09. |
||
08.04.2021, 14:15 | #7 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Вы для меня чрез чур по умному излагаете. Я пока такое не тяну)))
Вообще не понимаю, для чего делать сортировку по DESC (т.е. переворачивать) и какую роль в этой сортировке играет цифра 2... Зачем функция подсчета количества значений столбца... По ходу Вы просто угораете. А между тем люди уважают форум не за угар, а за то, что есть возможность обсудить вопрос и помочь решить задачу. |
08.04.2021, 14:22 | #8 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
У вас подзапрос возвращает несколько строк. Вам дают запрос на вывод этих дублей для посмотреть глазами и проверить. А вы в ответ - угар...
|
08.04.2021, 14:40 | #9 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Я с самого начала сказал, что таблицы идентичные.
Просто скопированы в новую базу данных. В этой новой базе данных у одной таблицы потерялся столбец. Ничего не помогало. Потом мне показали пример кода, который работает между таблицами, если они в ОДНОЙ базе данных. Код:
Но этот код не работает МЕЖДУ базами данных. Я не понимаю тот код, который выводит дубли. Зачем он мне? Таблицы ИДЕНТИЧНЫ (за исключением удалённого столбца). Этот код Код:
Этот код выдаёт следующее: (скрин) |
08.04.2021, 15:00 | #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 |