Kezdőoldal » Számítástechnika » Programozás » Mysqlben ezt hogyan?

Mysqlben ezt hogyan?

Figyelt kérdés

Van egy üres táblám.

Tábla neve: persons

+-----------+-----------+

| id | name |

+-----------+-----------+

És van egy másik ami tele van nevekkel.

Tábla neve: data

+-----------+-----------+----------+

| id | name | age |

+-----------+-----------+----------+

| 1 | John | 20 |

+-----------+-----------+----------+

| 2 | John | 21 |

+-----------+-----------+----------+

Hogyan tudnék olyan lekérdezést csinálni ami a következőt csinálja:


A data oszlopban lévő neveket csoportosítsa, hogy ne legyen duplikáció. (Ezt ugy tudom GroupBy vel lehet) Utána a data.name hez tartozó adatot belerakja a persons.name be. A persons.id t pedig a data.name be. Tehát lényegében relációssá akarom konvertálni az adatbázist.



2015. dec. 2. 11:51
 1/5 anonim ***** válasza:

> Utána a data.name hez tartozó adatot belerakja a persons.name be.


Szegény John-hoz a nevén kívül van 4db érték. Azt hogyan akarod betenni a persons.name-be?


> A persons.id t pedig a data.name be


Ezt meg gondolom fordítva gondoltad.


Ezutóbbi kábé ennyi:

INSERT INTO persons SELECT DISTINCT name FROM data;


Utána lehet az első kérdésen gondolkodni.

2015. dec. 2. 11:56
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
SELECT DISTINCT
2015. dec. 2. 12:01
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
Csak egy oszlopot akarok változtatni. Tehát csak a data.name a persons.name be. A persons.id pedig a data.name be.
2015. dec. 2. 12:16
 4/5 A kérdező kommentje:
Az első fele megvan már ez a query: INSERT INTO persons (name) SELECT DISTINCT name FROM data
2015. dec. 2. 12:25
 5/5 A kérdező kommentje:
Megoldottam már nem érdekes.
2015. dec. 2. 14:14

További kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!