относно инсерт

3 отговора 374 прегледа
#1

относно инсерт

здравейте, сега се уча и се сблъсках със следния проблем.

Имам една таблица с имена и още една с телефони. Има ли начин с една заявка да вкарвам телефони в таблицата за телефони и ид-то от другата таблица

Ако не сте ме разбрали

таблица хора.
хора_ид
хора_име

таблица телефони
телефони_ид
телефони_номер
хора_ид (външен ключ)

и така има ли начин да попалня втората таблица без предварително да съм извлякъл ИД-то от първата, с две думи двете неща да станат с една заявка

забравих да уточня че става дума за MySQL

Отговор
в отговор на бcc #2

Re: относно инсерт

INSERT ... SELECT ... може би ще ти свърши работа.

Ако приемем, че телефони_ид е auto_increment

INSERT INTO tel (no, people_id) SELECT '+359 888 999 999', people.id FROM people WHERE people.name = 'Гошо';

salle.online.bg/sig
Отговор
в отговор на salle #3

Re: относно инсерт

Свърши ми идеална работа, но ми е интересно дали подобна възможност има и с update

Някои СУБД поддържат update... from... ,но MySQL май не го поддаържа

Благодаря за съвета

Отговор
в отговор на bss #4

Re: "MySQL май не го поддаържа"

Хайде прочети преди да пишеш глупости!

"Май .... "

Аман от мързели дето повтарят слухове като папагали

salle.online.bg/sig
Отговор