Синхронизировать поля одной таблицы из другой

Савелей

Новичок
Синхронизировать поля одной таблицы из другой

Синхронизировать поля cat_id, cat_name, cat_url

из таблицы

cat_id|cat_name|cat_url|parent_cat_id|cat_descr

в таблицу

pid|pname|purl|


Сейчас у меня есть функция которая удаляет все в тб2
потом перебирает тб1 и забивает в тб2

Примерно так:

PHP:
SELECT cat_id,cat_name,cat_url FROM #tb1

TRUNCATE table #tb2

while ($Qsync->next()) {

INSERT INTO #tb2 SET purl=$purl, pname=$pname, pid=$pid

}

Может есть вариант быстрей чем этот?
 

Савелей

Новичок
Да чето не как:(


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(purl, pname, pid) INTO tb2 SELECT cat_id,cat_name,cat_url FROM tb1;

Все разобрался работает только вот так:

PHP:
INSERT INTO tb2 (purl, pname, pid) SELECT cat_id,cat_name,cat_url FROM tb1;
закрыли тему:)
 
Сверху