Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
как импортировать только новые записи из csv (aleks.lector) 29/06/2015 - 17:31:49
      Re: как импортировать только новые записи из csv (Akina) 29/06/2015 - 20:18:40
      Re: как импортировать только новые записи из csv (aleks.lector) 29/06/2015 - 22:04:37
      Re: как импортировать только новые записи из csv (Akina) 30/06/2015 - 10:47:29

> Original message text:
> From: aleks.lector - 29/06/2015 - 17:31:49
> Subject:как импортировать только новые записи из csv
> -----------------
> есть база sql вида:
> create table test
> (
> test1 varchar(20) not null,
> test2 varchar(50) not null
> )
>
> и файл csv вида:
> test1;test2
> 123;абв
> 234;бвг
> 345;вгд
>
> импорт происходит таким образом:
>
> bulk
> insert dbo.test
> from 'c:\123.csv'
> with
> (
> fieldterminator = ';',
> rowterminator = '\n',
> firstrow = 2
> )
> go
>
> файл csv иногда получает новые записи, нужно их импортировать в базу, но сейчас оно дублирует записи, которые уже есть, а на каких условиях сделать защиту от дублирования, чтобы добавлялись только новые, не могу понять
> с sql, к сожалению, не работал, натолкните на мысль хотя бы, если уж слишком глупый вопрос.
>


From: Akina - 30/06/2015 - 10:47:29
Subject:как импортировать только новые записи из csv
-----------------
insert into destination (fieldset)
select s.fieldset
from source s
left join destination d on s.uniquefieldset = d.uniquefieldset
where d.id is null;


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
43354



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |