[[oktatas:adatbazis-kezeles:mariadb:sql|< SQL]] ====== MariaDB - Másolás ====== * **Szerző:** Sallai András * Copyright (c) 2025, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|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;