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 :: Вложить select в insert
Покинул форум
Сообщений всего: 30
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
Нужно в новую строку поместить данные из родительского узла (другой строки этой же таблицы). Единственное про пришло это запросом отправить такую конструкция, чтобы не делать два запроса из php. Какие есть пути для решения задачи?
INSERTINTO tablename(url)SELECT url FROM tablename2 WHERE id=1;
Не прокатит, по примеру url берется из самой таблицу, в которую вставляется
esterio
Отправлено: 28 Февраля, 2013 - 18:13:38
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Тогда через создание temp таблицы. Погуглите. Я когда-то искал первая же ссилка
Roni
Отправлено: 28 Февраля, 2013 - 18:20:18
Новичок
Покинул форум
Сообщений всего: 30
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
INSERT INTO tablename(url) SELECT ...
Это по сути копирование всей строки. А если нужно только одну ячейку скопировать, а остальные данные придут из php?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.