|
|
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
Есть таблица значений, состоящая из двух столбцов. Например 'aa' и 'ss' Требуется одним запросом заполнить значения. Например: 'aa'=123 а 'ss'=33,44,55 При этом точное количество значений в ss - не известно (будет меняться количество) Если ss имеет одно значение, то все просто: INSERT INTO `таблица` SET `aa` =565, `ss` =123; но если значение ss больше, то как-то по другому. Причем aa в запросе будет только одно значение. На выходе должно быть так: aa | ss 123 | 33 123 | 44 123 | 55 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 13:48:13 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 14:11:13 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
UNION один прозевал... Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 14:12:30 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 14:15:47 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
Спасибо, только немного я не втыкаю. Я так к примеру сделал. У меня же количество значений в ss неизвестно. Грубо говоря в php есть такой запрос: $sql = 'INSERT INTO `?#CATEGORIY_PRODUCT_TABLE` SET `categoryID` =?, `productID` =?@'; где categoriID - значение одно (типа aa) а `productID` =?@' - выдает от 1 до нескольких (может 3 значения, может 5) - в моем случае таблица ss вот как мне правильно организовать запрос. Может так не возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 14:22:23 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
lumpiГрубо говоря в php есть такой запросГрубо говоря, всё, что у тебя там в РНР, обсуждается в разделе по РНР. Здесь обсуждаются запросы, а не то, как ты их там кодом собрать хочешь. И объяснять задачу надо на уровне запроса, а не кода его сборки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 14:30:26 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
Зачем хамить я про SQL и спрашиваю. Не знаешь - не отвечай. На php не смотри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 14:36:15 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
На уровне SQL-сервера я тебе ответ дал. Он рабочий. А то, что ты не можешь его перенести себе в РНР - не для этого раздела форума вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 14:44:40 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
lumpi, Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 14:49:41 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
Да, все коды правильные, но условие немного шире: aa=123 ss=33,44,55,... ,nn т.е. количество значений ss не известно. ведь должен быть запрос, чтоб простой вставкой сделать. не вручную же забивать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 15:00:48 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
lumpi, склей в строку в php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 15:02:30 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
Может как-то циклом организовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 15:03:01 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
lumpi, просто пока ты нормально не опишешь задачу - будешь получать такие отрывочные ответы откуда данные берутся как минимум у тебя ss - то поле то таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 15:05:57 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
lumpi, естественно циклом - на php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 15:06:24 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
lumpiусловие немного шире: aa=123 ss=33,44,55,... ,nn aa и ss у тебя тут - это значение строковых PHP-переменных, что ли? или где? lumpiколичество значений ss не известноЧё, и в PHP-коде неизвестно? ну дык посчитай... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 15:06:56 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
Извините, может я туплю. PHP вообще отбросьте. aa=123 ss=33,44,55,66 потом надо aa=123 ss=22,33,22,33,44,55,66 мне нужно именно универсальность кода, потому как потом ss=55,22 ТАк вот, Есть ли возможность с помощью SQL напротив каждого значения из ss поставить значения aa не разбивая ss наотдельные значения, или разбив их с помощью кода, т.к. значения - цифы, разделенные запятыми ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 15:40:20 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
Опять - что такое aa и ss? если мы плюнули на пых - что это есть на SQL-сервере?Таблица? переменная? что-то ещё? В конце концов реализуй ты эту свою логику хранимкой, и передавай ей эти неизвестные объекты просто как строковые параметры. А она там уж пусть разбирается, сколько у тебя в переданном параметре насчитывается запятых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 15:51:19 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
авторТАк вот, Есть ли возможность с помощью SQL напротив каждого значения из ss поставить значения aa не разбивая ss наотдельные значения, или разбив их с помощью кода, т.к. значения - цифы, разделенные запятыми при таком ТЗ .... полный ХЗ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 16:03:34 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
lumpi, можно ещё в ss писать все цифры толпой - типа сериализовал :) а разбирать потом ... когданить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 16:05:27 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
-k2-, похоже у него там возможны повторы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 16:08:22 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
вадя, какая разница для строки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 16:09:31 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
-k2-вадя, какая разница для строки :) ну если он будет потом парсить типа split - может и повлиять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 17:39:29 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
вадя, а? var a = '22,33,22,33,44,55,66'; var arr = a.split(','); //["22", "33", "22", "33", "44", "55", "66"] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 18:04:24 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
-k2-, чисто теоритически- лишние 22 и 33 могут повлиять если он будет что-то обрабатывать в цикле по количеству значений в этом массиве ["22", "33", "22", "33", "44", "55", "66"] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 21:09:51 |
|
||
|
Вставка нескольких значений в таблицу
|
|||
|---|---|---|---|
|
#18+
вадя-k2-, чисто теоритически- лишние 22 и 33 могут повлиять если он будет что-то обрабатывать в цикле по количеству значений в этом массиве ["22", "33", "22", "33", "44", "55", "66"] Чисто теоретически - а как ты понял што они лишние? Ну и еще много бесполезных слов в отсутствии тс и Тз Ми зануда офф :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 23:01:58 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38975410&tid=1833109]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 429ms |

| 0 / 0 |
