Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Копирование информации MySQL
Покинул форум
Сообщений всего: 93
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
Здравствуйте, подскажите есть таблица с данными
нужно скопировать выбранную строку со всеми параметрами в рамках данной таблице, то есть создать одно и тоже но только с другим номером ID,
с помощью какой команды в php это можно реализовать
Denkill
Отправлено: 10 Января, 2013 - 10:20:09
Посетитель
Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013 Откуда: Барнаул
Помог: 7 раз(а)
Просто сделать второй запрос в БД
----- Хо-Хо-Хо
Мелкий
Отправлено: 10 Января, 2013 - 10:50:40
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
insert .. select умеет писать в эту же самую таблицу, из которой читает.
----- PostgreSQL DBA
Eliarh
Отправлено: 10 Января, 2013 - 12:00:37
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2013
CREATETEMPORARYTABLE foo ASSELECT*FROM parts WHERE id = X;
UPDATE foo SET id=NULL;
INSERTINTO parts SELECT*FROM foo;
DROPTABLE foo;
копипаст) (Добавление)
Ну или другой костыльный вариант
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='Название_вашей_таблицы' AND COLUMN_NAME NOT IN ('id')
использовать
но хрен редьки не слаще)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.