- DROP TABLE IF EXISTS `tbl_nova`;
- CREATE TABLE tbl_nova(
- id INT AUTO_INCREMENT,
- jmbg VARCHAR(13) NOT NULL,
- ime VARCHAR(50),
- zarada INT,
- PRIMARY KEY (id)
- );
- INSERT INTO tbl_nova (
- jmbg,
- ime,
- zarada
- )
- SELECT DISTINCT
- jmbg,
- ime,
- zarada
- FROM tbl_stara
Avko | 08.07.2020 12:19 |
---|---|
Predmet:MYSQL Kreiraj novu tablu i umetni DISTINCT podatke iz stare table Htio bi kreirati novu tablu iz upita. U novu tablu ubacio bi samo podatke JMBG i da se ne ponavljaju. tabla_stara -------------- id jmbg ime zarada tbl_stara --------------- 1 1001 Zlatko 100 2 1000 Andela 200 3 4003 Domagoj 150 4 1000 Andela 50 5 1001 Zlatko 300 6 1001 Zlatko 50 7 Andela 200 upitom: SELECT DISTINCT jmbg, ime FROM tbl_stara rezultat: 1001 Zlatko 1000 Andela 4003 Domagoj Sada bi htio napraviti novu tabelu sa tim upitom. Probao sam ovako ali ne radi CREATE TABLE tbl_nova LIKE tbl_stara i onda sam napisao ovo: INSERT INTO tbl_nova(jmbg) SELECT DISTINCT jmbg FROM Old_Users; ali mi ne radi. Ima li tko rijesenje? |
zxz | 08.07.2020 18:24 |
---|---|
Predmet:Re: Kreiraj novu tablu i umetni DISTINCT podatke iz stare table PreuzmiIzvorni kôd (Text):
|
Avko | 09.07.2020 11:58 |
---|---|
Predmet:Re: Kreiraj novu tablu i umetni DISTINCT podatke iz stare table Nije mi radilo jer sam trebao u novoj tabli postaviti ostale vrijednosti DEFAULT NULL. Znaci kada sam htio ubaciti u novu tablu samo jmbg, javljalo mi gresku : #1364 - Field 'ime' doesn't have a default value Kada je zxz stavio kod ja sam mu 100% vjerovao i znao sam da je negdje drugdje greška. Tako da sam išao tražiti uzrok greške na drugom mjestu. Možda da sam trebao odmah staviti kod greške |