Mam problem z zagniezdzeniem SELECTa zaraz po INSERT INTO, prawdopodobnie popelnilem jakis blad w skladni, jednak nie potrafie tego poprawic...
Sa tabelki: log, czapka, szalik, rekawiczki
czapka, szalik, rekawiczki(
ID int NOT NULL AUTO_INCREMENT,
nazwa char(100),
PRIMARY KEY(ID)
);
log(
ID int NOT NULL AUTO_INCREMENT,
data timestamp,
ID_OBCY int NOT NULL,
skad char(20),
nazwa char(100),
PRIMARY KEY(ID)
);
W logu sa rekordy ktore usunelem z pozostalych tabel, wiec kiedy chce je przywrocic wklepuje tak:
INSERT INTO (SELECT skad FROM log WHERE ID ='3') (`id`, `nazwa`) VALUES ((SELECT ID_OBCY FROM log WHERE ID ='3'),(SELECT nazwa FROM log WHERE ID ='3'))
blad wywala przy pierwszym "SELECT" zaraz po "INSERT INTO", reszta smiga. docelowo bedzie wygladalo to tak:
INSERT INTO czapka (`id`, `nazwa`) VALUES ('10','zimowa');
dzieki za poswiecenie czasu, pozdrawiam
