0
这是我的查询 -MySQL的插入 - 选择语法错误
$q = "CREATE TEMPORARY TABLE tmp SELECT * from category c WHERE category_id IN (SELECT category_id FROM category_to_store WHERE store_id = '".(int)$from_store_id."');
ALTER TABLE tmp drop category_id;
INSERT INTO category SELECT 0,tmp.* FROM tmp;
SET @last_id_in_category := LAST_INSERT_ID();
select @last_id_in_category;
DROP TABLE tmp;"
mysql_query($q);
我得到这个错误在执行
Error: 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 'ALTER TABLE tmp drop category_id; INSERT INTO category SELECT 0' at line 2 Error No: 1064
但是当我在数据库中运行查询直接然后,我没有得到任何错误。 请帮帮我!
谢谢...它的工作! – Dharmesh 2012-04-25 13:14:30