Felhasználói eszközök

Eszközök a webhelyen


oktatas:adatbazis-kezeles:mariadb:sql:masolas

Ez a dokumentum egy előző változata!


< SQL

MariaDB - Másolás

Táblázat másolása

create table ujTabla like eredetiTabla

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

Másolás insert-tel

insert into ujTabla select * from eredetiTabla

Szűrés

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;
oktatas/adatbazis-kezeles/mariadb/sql/masolas.1738412914.txt.gz · Utolsó módosítás: 2025/02/01 13:28 szerkesztette: admin