Mi a hiba? SQL Adatbázis utasítás táblából mezők másolása másik táblába?
"A" táblából szeretnék bizonyos oszlopok minden mezőjét másolni "B" táblába. Esetlegesen nem azonos a forrás/cél mezőnév. Mit rontok el?
INSERT INTO `tablaba_masol` ('mezonev1','mezonev2','mezonev3') SELECT `mezo1`,'mezo2','mezo3') FROM `e_tablabol_masol`
Segítséged köszönöm.
Egyébként a kérdés is szar úgy ahogy van.
Nem írtad le milyen adatbázis ez, hogyan adod ki az utasítást, mi a hibaüzenet, ésatöbbi, ésatöbbi.
Tehát ha röviden akarnám összefoglalni mi a baj: amatőr vagy, nem értesz hozzá.
Felejtsd el az összes idézőjelet, mert ahogy az első írta, nem érted, hogy mire valók. Ebben az esetben nem kell semmilyen. Tedd ki a zárójelet a SELECT után. És ha még mindig nem működik, akkor másold be ide a hibaüzenetet, amit kapsz (de előtte olvasd el, és próbáld értelmezni, hátha az segít megoldani a problémát). A "Mi a hiba?" általában értelmetlen kérdés, hiszen azt a te géped írja ki, nem nekünk kell kitalálni. Ez kb. olyan, mint a "mitől fáj a fejem?" kérdések. Azt is nézd meg, hogy a forrás- és célmezők típusa azonos-e.
Ha kérdezni akarsz, akkor legalább adj nekünk egy esélyt az információk megadásával.
Kiszolgáló: MySQL
Az alábbi SQL lekérdezéssel sikerült:
insert into tablaba_masol (a_mezonev_id, nev, duma)
select b_mezonev_id, nev, duma
from tablabol_masol
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!