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
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;