2013-06-19 2 views
0

у меня есть 2 таблиц:MySQL копия на другие только новые записи

языки Температура:

 
sku|postid|fi|en|ru (15000 records/included 200 full_products records) 

full_products:

 
sku|postid|fi|en|ru|xx|zzz|aaaa|bbb (200 records) 

является Unical сообщения дана и не может быть такими же.

Мне нужно скопировать только новые записи из lang temp в full_products. Как это возможно сделать запрос?

ответ

0

Попробуйте

INSERT INTO full_products (sku,postid,fi,en,ru) 
SELECT sku,postid,fi,en,ru 
    FROM lang_temp l 
WHERE NOT EXISTS 
(
    SELECT 1 
    FROM full_products 
    WHERE post_id = l.post_id 
     AND sku = l.sku 
) 
+0

вставки и выбрать в какой-то запрос? – user2421781

+0

@ user2421781 Точно. Прочитайте [INSERT ... SELECT Syntax] (http://dev.mysql.com/doc/refman/5.0/en/insert-select.html) – peterm

+0

И в phpmtadmin он работает только как select, запрос не вставляет – user2421781

Смежные вопросы