我正在尝试将记录从一个表插入另一个表。但它给了我以下错误
操作数应包含1列
我正在运行此命令
INSERT INTO categories (`user_id`,`system_category_id`,`category_name`,
`bookmark_count`,
`category_type`, `approval_status`,`category_create_date`,
`last_updated`)
SELECT (`user_id`,`system_category_id`,`category_name`,
`bookmark_count`, `category_type`, `approval_status`,
`category_create_date`,
`last_updated`)
FROM tmp
有什么想法吗?
由于
答案 0 :(得分:3)
您必须在SELECT后删除括号。那就是:
INSERT INTO categories (`user_id`,`system_category_id`,`category_name`,
`bookmark_count`,`category_type`, `approval_status`,`category_create_date`,
`last_updated`)
SELECT `user_id`,`system_category_id`,`category_name`,
`bookmark_count`, `category_type`, `approval_status`,`category_create_date`,
`last_updated`
FROM tmp
答案 1 :(得分:0)
尝试不使用函数括号选择查询我尝试使用相同的查询及其工作:
INSERT INTO categories (`user_id`,`system_category_id`,`category_name`,
`bookmark_count`,`category_type`, `approval_status`,`category_create_date`,
`last_updated`)
SELECT `user_id`,`system_category_id`,`category_name`,
`bookmark_count`, `category_type`, `approval_status`,`category_create_date`,
`last_updated`
FROM tmp