конструкция INSERT ... SELECT

Sepuka

Новичок
конструкция INSERT ... SELECT

INSERT [LOW_PRIORITY] [IGNORE] [INTO] tbl_name [(column list)] SELECT ...
Формат запроса такой. Мой запрос:
PHP:
"INSERT INTO `".$to."` (`url`, `headline`, `description`, `category`, `ic`, `pr`, `keywords`) SELECT (`url`, `headline`, `description`, `category`, `ic`, `pr`, `keywords`) FROM `".$from."` WHERE (`id`='".$move[$i]."')"
на выходе ошибка: запрос INSERT INTO `blacklist` (`url`, `headline`, `description`, `category`, `ic`, `pr`, `keywords`) SELECT (`url`, `headline`, `description`, `category`, `ic`, `pr`, `keywords`) FROM `links` WHERE (`id`='5') на перемещение строки в таблицу blacklist НЕ был выполнен Operand should contain 1 column(s)
Действительно, с одним полем работает, а с двумя уже нет.
Помогите разобраться, может не возможно несколько полей вставлять? То есть на каждое поле свой запрос писать
 

Sepuka

Новичок
нашел собствна:
http://qaix.com/mysql-database-development/414-730-operand-should-contain-1-column-error-read.shtml
ответ таков: Have you tried removing the brackets ( ) from around the fields in the
SELECT part of the query?
без скобок все работает
 
Сверху