powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос по SELECT в INSERT
9 сообщений из 34, страница 2 из 2
Вопрос по SELECT в INSERT
    #38757224
asminog72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если возможно, модераторы, уберите ВВ код из моего предыдущего сообщения.
...
Рейтинг: 0 / 0
Вопрос по SELECT в INSERT
    #38757401
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asminog72В общем, эту проблему решилВы ввели во вторую таблицу одну запись. Так и надо?..
Если да, то если бы вы сразу сказали, что нужно создать именно одну запись из всего двух имеющихся , решение было бы выложено в первом же ответе :)
...
Рейтинг: 0 / 0
Вопрос по SELECT в INSERT
    #38757423
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir, автор темы про это не один раз повторил начиная с http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1117300&msg=16616688
...
Рейтинг: 0 / 0
Вопрос по SELECT в INSERT
    #38757432
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr.Fontaine, это его сообщение можно прочитать как "в каждую строку таблицы 2 мне надо вставить данные из двух строк таблицы 1". По крайней мере я его именно так понял. И Люмикс, судя по его постам, тоже. А автор, похоже, не понял, что мы его неправильно поняли :)
...
Рейтинг: 0 / 0
Вопрос по SELECT в INSERT
    #38757443
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asminog72В общем, эту проблему решил. Вот, может быть кому-нибудь пригодится:

Код: sql
1.
2.
3.
$sql="INSERT IGNORE INTO таблица2(index_А, index_Б) 
                                  VALUES((SELECT А_id FROM таблица1 WHERE char='А'),
		                             (SELECT Б_id FROM таблица1 WHERE char='Б'))";


Зря конечно Вы не прочитали сообщение http://www.sql.ru/forum/1117300/vopros-po-select-v-insert?mid=16616688#16619132
и не осознали, что нужно просто подставить требуемые значения
Код: sql
1.
2.
INSERT IGNORE INTO таблица2(index_А, index_Б) 
VALUES(SELECT t1.А_id, t2.Б_id FROM таблица1 t1, таблица1 t2 WHERE char='А' and char='Б')
...
Рейтинг: 0 / 0
Вопрос по SELECT в INSERT
    #38757451
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir, та не.... там чётко написано: в одну строку и после сообщения люмикса повторено однако
...
Рейтинг: 0 / 0
Вопрос по SELECT в INSERT
    #38757459
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr.Fontaine,

валуес со скобками можно убрать
...
Рейтинг: 0 / 0
Вопрос по SELECT в INSERT
    #38757466
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написано "в одну строку", но не написано, что в исходной таблице всего 2 строки. "из разных строк"<>"из всего лишь двух строк" :)
к тому же после примера Анатолия, где фигурировали отнюдь не две исходные записи, ТС не сказал ни слова о том, что пример неверный, а их должно быть ровно две
...
Рейтинг: 0 / 0
Вопрос по SELECT в INSERT
    #38757562
asminog72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да ладно вам спорить-то... Решил, да и всё.

Кстати, мне и нужно было добавлять не массово, а выборочно. Просто, изъяснить сразу всю суть, не всегда получается. Поэтому и недопонимания.

Спасибо всем!
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос по SELECT в INSERT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]