[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление записей (sql)
Василий
переношу данные с таблицы в таблицу так:
insert kurs.gps (data,time,) select (data,time) from mistery.gps

а как добавить сюда условие если есть запись в kurs.gps то не добавляет запись.Чтоб добавлял только новые записи.если появились в таблице mistery.gps.



Спустя 46 минут (30.05.2011 - 21:30) pavlik написал(а):
а что такое "новые записи" в твоем понимании?

Спустя 1 час, 42 минуты, 13 секунд (30.05.2011 - 23:12) Василий написал(а):
Цитата (pavlik @ 30.05.2011 - 18:30)
а что такое "новые записи" в твоем понимании?

pavlik
т.е что заносил только те записы которые были добавлены позднее. а то заносит все предыдущие записы еще раз + добавленные поже.(например было 5 записей, занес 5 записей. потом стало 6 записей, занес еще раз 5 записей+1новую запись. а надо чтоб проверял если есть такая запись,то не заносить,нету заносить.как то так O_o

Спустя 9 часов, 29 минут, 14 секунд (31.05.2011 - 08:41) pavlik написал(а):
как вариант:
во второй таблице создать UNIQUE INDEX на полях data,time и делать запрос через INSERT IGNORE INTO.
Не знаю сработает или нет но, думаю, на мыслю тебя натолкну user posted image


ALTER TABLE kurs.gps ADD UNIQUE `123` ( `data` , `time` );


INSERT IGNORE INTO kurs.gps (data,time,) SELECT (data,time) FROM mistery.gps



Спустя 4 часа, 37 минут, 56 секунд (31.05.2011 - 13:19) Василий написал(а):
Цитата (pavlik @ 31.05.2011 - 05:41)
как вариант:
во второй таблице создать UNIQUE INDEX на полях data,time и делать запрос через INSERT IGNORE INTO.
Не знаю сработает или нет но, думаю, на мыслю тебя натолкну user posted image


ALTER TABLE kurs.gps ADD UNIQUE `123` ( `data` , `time` );


INSERT IGNORE INTO kurs.gps (data,time,) SELECT (data,time) FROM mistery.gps

работает так спасибо)) а что такое '123'?

Спустя 33 минуты, 26 секунд (31.05.2011 - 13:53) pavlik написал(а):
'123' - это название индекса, можно написать свое
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.