SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.04.2018 11:16:40

filot
Участник
Откуда: Севастополь
Зарегистрирован: 23.08.2014
Сообщений: 17

Возможны ли в SQL такие запросы Insert?

Доброго всем дня!

Скажите пожалуйста в SQL возможно вставить записи на основе другой таблицы.
Например у меня есть таблица users (пользователи) - и там поле type (тип).
Мне нужно выбрать строки с type = default, получить id этих пользователей и вставить в другую таблицу - users_pol.
Что то вроде такого запроса:

INSERT INTO users_pol ('users_id', 'pol') VALUES (< SELECT id FROM users WHERE type = default >, '0')

Отредактированно filot (13.04.2018 11:17:03)

Неактивен

 

#2 13.04.2018 11:35:04

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 355

Re: Возможны ли в SQL такие запросы Insert?

INSERT INTO users_pol (users_id, pol) SELECT id, '0' FROM users WHERE type = default

Отредактированно klow (13.04.2018 11:36:04)

Неактивен

 

#3 13.04.2018 11:55:12

filot
Участник
Откуда: Севастополь
Зарегистрирован: 23.08.2014
Сообщений: 17

Re: Возможны ли в SQL такие запросы Insert?

klow написал:

INSERT INTO users_pol (users_id, pol) SELECT id, '0' FROM users WHERE type = default

Вы шикарны) Спасибо)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson