Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Создать базу из значений столбца другой базы
mav1  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Местный житель
****

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 188
Пользователь №: 23526
На форуме: 6 лет, 11 месяцев, 9 дней
Карма:




Здравствуйте.

Есть одна таблица table1, в ней много тысяч строк, два столбика, которые имеют вид:

number -- color
12452 -- черный
34524 -- серый
29857 -- белый
...
25254 -- желтый



И есть вторая, пустая таблица table2, тоже с двумя столбиками, но пустыми:

stolbik1 -- stolbik2


Мне необходимо заполнить эту вторую таблицу так, чтобы в первом столбике у нее были данные из number из первой таблицы, а во втором столбике везде одно и то же слово (к примеру, слово "admin"). Оно то понятно, что можно просто сделать дубль первой таблицы и в ней все сделать, но этот вариант мне не подойдет, так как задача в итоге стоит следующая - наполнить вторую таблицу данными из 120 таблиц с одним и тем же типом столбиков и данных в них.

Я нашел что-то вроде:

INSERT INTO table2
(stolbik1, stolbik2)

SELECT
(SELECT number FROM table1),
('admin')


однако в пхпмайадмин мне при попытке выполнить этот запрос вылазит вот такая ошибка:

#1242 - Подзапрос возвращает более одной записи

Подскажите, как правильно составить запрос?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5662
Пользователь №: 35718
На форуме: 4 года, 8 месяцев, 6 дней
Карма: 176




INSERT INTO `table2`
(`stolbik1`, `stolbik2`)

SELECT `number`, 'admin' FROM `table1`


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
FatCat  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Чеширский кот
******

Профиль
Журнал
Группа: Администратор
Почтальон группы
Сообщений: 6045
Пользователь №: 1
На форуме: 11 лет, 5 месяцев, 18 дней
Карма: 129

Не пью :
22 года, 10 месяцев, 19 дней


Valick
А я бы тупо скопировал таблицу и затем апдейтом переименовал поля и заменил бы значение второго поля.
Твое решение красивее.


--------------------
Бесплатному сыру в дырки не заглядывают...
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5662
Пользователь №: 35718
На форуме: 4 года, 8 месяцев, 6 дней
Карма: 176




FatCat, вряд ли это можно назвать моим решением, это базовый синтаксис INSERT ... SELECT


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
FatCat  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Чеширский кот
******

Профиль
Журнал
Группа: Администратор
Почтальон группы
Сообщений: 6045
Пользователь №: 1
На форуме: 11 лет, 5 месяцев, 18 дней
Карма: 129

Не пью :
22 года, 10 месяцев, 19 дней


Цитата (Valick @ 14.07.2017 - 18:26)
это базовый синтаксис INSERT ... SELECT

Для одной строки? Так и делаю.
А чтобы всю таблицу одним запросом - не знал.


--------------------
Бесплатному сыру в дырки не заглядывают...
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
mav1  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Местный житель
****

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 188
Пользователь №: 23526
На форуме: 6 лет, 11 месяцев, 9 дней
Карма:




Валик, ваше решение рабочее и красивое) ловите плюс)
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса