powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / копирование только уникальных данных в sql
6 сообщений из 6, страница 1 из 1
копирование только уникальных данных в sql
    #39981425
malo13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте. есть две таблицы:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE `T1` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `a` varchar(50) NOT NULL,
 `b` varchar(50) NOT NULL,
 `c` int(9) NOT NULL,
 PRIMARY KEY (`id`),
 UNIQUE KEY `num` (`num`)
) ENGINE=MyISAM AUTO_INCREMENT=3637377 DEFAULT CHARSET=utf8



и

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE `T2` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `a` varchar(50) NOT NULL,
 `b` varchar(50) NOT NULL,
 `c` int(9) NOT NULL,
 PRIMARY KEY (`id`),
 UNIQUE KEY `num` (`num`)
) ENGINE=MyISAM AUTO_INCREMENT=3637377 DEFAULT CHARSET=utf8



надо вставить из одной таблицы в другую только те данные которых нет в другой. можете помочь?
...
Рейтинг: 0 / 0
копирование только уникальных данных в sql
    #39981429
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
malo13
есть две таблицы:
Вы уверены, что есть хотя бы одна из этих двух таблиц?
Попробуйте выполнить Ваш запрос на создание таблицы и получите ошибку вроде
Код: sql
1.
#1072 - Ключевой столбец 'num' в таблице не существует



malo13
те данные которых нет в другой
По какому признаку определять эти данные - по идентичности всех трех полей записи, по уникальному ключу `num`, который, возможно, в реальной таблице существует или как-то еще?
При втором, простейшем варианте, вполне подойдет INSERT IGNORE ... SELECT
...
Рейтинг: 0 / 0
копирование только уникальных данных в sql
    #39981430
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, по идентичности всех ЧЕТЫРЕХ полей, конечно же.
...
Рейтинг: 0 / 0
копирование только уникальных данных в sql
    #39981462
malo13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
c и num это одна и таже колонка (моя опечатка), UNIQUE KEY num (num) это для того чтоб в этой колонке не повторялись данные. идентичность токо "с" поля
...
Рейтинг: 0 / 0
копирование только уникальных данных в sql
    #39981490
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
malo13, тады как выше написал, простейший вариант
...
Рейтинг: 0 / 0
копирование только уникальных данных в sql
    #39981518
malo13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / копирование только уникальных данных в sql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]