|
|
|
| Доброго времени суток.
Подскажите как осуществить такое?
Есть таблица1 с полями a1, a2, b1, b2, c1, c2, .....,n1, n2 ; есть таблица2 с полями x1 и x2 . Как скопировать поля a1 b1 c1...n1 таблицы1 в поле x1 таблицы 2, а поля a2, b2, c2...n2 в поле x2. | |
|
| |
|
|
|
| возможно так?
insert into таблица2 (x1)
select str(a1) from таблица1
union
select b1 from таблица1
......
union
select n1 from таблица1 | |
|
| |
|
|
|
| Забыл сказать строка которую нужно скопировать из таблицы 1 указывается вручную | |
|
| |
|
|
|
| Чета не работает, может я че неправильно делаю ..
Вот так выглядят таблицы, надо в таблице 1 произвести поиск строки по имени а патом из столбцов «Наим1» «наим2» «Наим3» и тд скопировать данные этой строки в таблицу 2 в столбец «Наименование» тоже самое с количеством.
Таблица1
Имя | Наим1 | Кол1 | Цена1 | Наим2 | Кол2 | Цена2 | Наим3 | Цена3 |Кол3 |… НаимN |…
1 name x 2 y 1 z 4
2
3
4
5
Таблица2
Наименование | ……| Колво |….
X 2
Y 1
Z 4 | |
|
| |
|
|
|
| это что же за структура таблицы такая откуда берете данные.
Если количество столбцов неизвестно, то только циклом переборки по структуре исходной таблицы | |
|
| |
|
|
|
| Количество столбцов известно | |
|
| |