Короче есть таблица, допустим с полями field_a,field_b,field_c И есть таблица с полями field_d,field_e,field_f Как одним запросом перенести все строки из одной таблицы в другую?) Не могу сообразить, малость нубас в mysql
insert into t1 (f1,f2,f3) select (g4,g5,g6) from t2 то есть слева объявляем очередность полей целевой таблицы, справа - очередность полей в исходной.
Продолжение: Делаю так: Код (Text): SET @b=1; WHILE (@b=1) DO тут что-то делаем... END WHILE; Мне еррор вылазит-- MySQL 5.5 Я уже запарился). Пробовал и дальше в while его, но тоже еррор вылазит. Полностью что я пытаюсь сделать: Код (Text): SET @b=1; SET @i=2; WHILE (@b=1) DO SET @b=SELECT COUNT(*) FROM `ibv_members` WHERE `member_id`=@i LIMIT 1; INSERT INTO `phpfox_user` (`user_id`,`profile_page_id`,`server_id`,`user_group_id`,`status_id`,`view_id`,`user_name`,`full_name`,`password`,`password_salt`,`email`,`gender`,`birthday`,`birthday_search`,`country_iso`,`language_id`,`style_id`,`time_zone`,`dst_check`,`joined`,`last_login`,`last_activity`,`user_image`,`hide_tip`,`status`,`footer_bar`,`invite_user_id`,`im_beep`,`im_hide`,`is_invisible`,`total_spam`,`last_ip_address`,`feed_sort`) VALUES('','','0','2','0','7', (select(`name`) from `ibv_members` where `member_id`=@i LIMIT 1), (select(`members_display_name`) from `ibv_members` where `member_id`=@i LIMIT 1), (select(`conv_password`) from `ibv_members` where `member_id`=@i LIMIT 1), '', (select (`email`) from `ibv_members` where `member_id`=@i LIMIT 1), '0','0','','RU','','0',NULL,'0','0','0','0','0','0','0','0','0','0','0','0','0',NULL,'0'); SET @i=@i+1; END WHILE; Добавлено спустя 34 минуты 45 секунд: Решение--хранимая процедура. Код (Text): DELIMITER //// CREATE PROCEDURE `move_usersz`() BEGIN DECLARE cur_id SMALLINT; DECLARE last_id SMALLINT; SET cur_id=2; SET last_id=1780; WHILE cur_id < last_id DO INSERT INTO `phpfox_user` (`user_id`,`profile_page_id`,`server_id`,`user_group_id`,`status_id`,`view_id`,`user_name`,`full_name`,`password`,`password_salt`,`email`,`gender`,`birthday`,`birthday_search`,`country_iso`,`language_id`,`style_id`,`time_zone`,`dst_check`,`joined`,`last_login`,`last_activity`,`user_image`,`hide_tip`,`status`,`footer_bar`,`invite_user_id`,`im_beep`,`im_hide`,`is_invisible`,`total_spam`,`last_ip_address`,`feed_sort`) VALUES('','','0','2','0','7', (select(`name`) from `ibv_members` where `member_id`=cur_id LIMIT 1), (select(`members_display_name`) from `ibv_members` where `member_id`=cur_id LIMIT 1), (select(`conv_password`) from `ibv_members` where `member_id`=cur_id LIMIT 1), '', (select (`email`) from `ibv_members` where `member_id`=cur_id LIMIT 1), '0','0','','RU','','0',NULL,'0','0','0','0','0','0','0','0','0','0','0','0','0',NULL,'0'); SET cur_id=cur_id+1; END WHILE; END; //// CALL move_usersz(); DROP PROCEDURE IF EXISTS move_usersz; Только хостер вырубил блин), #1044 - Access denied