Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 19.01.2019
Сообщений: 14
1

Замена данных в таблице

05.08.2019, 19:55. Показов 3037. Ответов 5

Author24 — интернет-сервис помощи студентам
Здравствуйте в базе данных имеется две таблицы. Имеется SQL запрос который копирует данные из одной таблицы в другую, но данный запрос при повторном копировании дублирует предыдущие записи. Подскажите как можно это исправить, как бы обновлял данные. Запрос который я использовал:
SQL
1
2
3
INSERT INTO Картотека
SELECT *
FROM УЧ1;
Заранее спасибо
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.08.2019, 19:55
Ответы с готовыми решениями:

Замена данных в таблице (работа с датами)
Доброго времени суток! Помогите разобраться. Есть таблица: столбец "234" имеет тип данных...

Замена данных в таблице с прописных на строчные
Подкинули одну задачу непростую и я никак не могу её реализовать: Измените структуру таблиц так,...

замена значений в таблице
есть таблица id vendor model year price 2 12 123 1998 ...

Замена символов в таблице
мечтаю написать функцию для замены символов в таблице) задача такая заменить все точки в таблице1...

5
Эксперт MS Access
17535 / 7287 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
05.08.2019, 20:28 2
Цитата Сообщение от Grozny96 Посмотреть сообщение
но данный запрос при повторном копировании дублирует предыдущие записи.
И как определить эти дублирующие записи, может есть ключевое поле, их определяющее, ... ?
0
0 / 0 / 0
Регистрация: 19.01.2019
Сообщений: 14
05.08.2019, 22:16  [ТС] 3
С таблицы в другую копируются данные посещения. Фамилия - ключевое поле
0
Эксперт MS Access
17535 / 7287 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
05.08.2019, 23:33 4
Лучший ответ Сообщение было отмечено Grozny96 как решение

Решение

SQL
1
2
3
4
INSERT INTO Картотека
SELECT УЧ1.*
FROM УЧ1 LEFT JOIN Картотека ON УЧ1.Фамилия = Картотека.Фамилия
WHERE Картотека.Фамилия IS NULL
1
Эксперт MS Access
7439 / 4574 / 300
Регистрация: 12.08.2011
Сообщений: 14,235
06.08.2019, 11:47 5
Цитата Сообщение от Grozny96 Посмотреть сообщение
Фамилия - ключевое поле
Жесть.
0
0 / 0 / 0
Регистрация: 19.01.2019
Сообщений: 14
07.08.2019, 21:48  [ТС] 6
ltv_1953 - спасибо, очень помогли все работает !!))
0
07.08.2019, 21:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.08.2019, 21:48
Помогаю со студенческими работами здесь

Замена строк в таблице итоговыми значениями
Суть задачи такова: Есть таблица исторических значений. У каждого Значения есть - КодПроекта,...

Импорт данных в таблицу БД из Excel с сохранением всех типов данных в таблице БД
Добрый день! Произвожу импорт данных в таблицу БД ms access из таблицы excel. Необходимо при...

Добавление данных в таблицу из полей формы access, если таких данных в таблице нет
Может быть я всех достал уже. Но к сожалению я еще только учусь, и иногда возникают проблемы. ...

Обновление данных в таблице
есть форма. на ней подчиненная. в подчиненную форму вводятся данные x и y, на их основе в этой же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru