< SQL

MariaDB - Másolás

Szerző: Sallai András

Copyright © 2025, Sallai András

Licenc: CC BY-SA 4.0

Web: https://szit.hu

Táblázat másolása

Tartalom másolása:

create table ujTabla like eredetiTabla

Az utasítás csak a struktúrát másolja, a tartalmat nem.

A tartalom másolása:

insert into ujTabla select * from eredetiTabla

Szűrés

A célunk az employees táblából kigyűjteni a településneveket, majd egy új táblába irányítani azokat.

Az adatbázis létrehozása:

create database zold; use zold; create table employees( id int not null primary key auto_increment, name varchar(50), city varchar(50), salary double ); insert into employees (name, city, salary) values ("Erős István", "Szeged", 395), ("Trom Elemér", "Pécs", 393), ("Irtó Géza", "Pécs", 398), ("Csíta Lajos", "Szeged", 395);

Szeretnénk a településeket lekérdezni.

select distinct city from employees;

Készítsünk egy táblát amibe elmenthetjük a települések nevét:

create table cities( id int not null primary key auto_increment, name varchar(50) );

Most másoljuk a települések nevét a táblába:

insert into cities (name) select distinct city from employees;