SQL - INSERT z poddotazu SELECT a část z aplikace

1 odpovědí
26.09.2017 napsal Daeneris dotaz do kategorie programovani 2 / 5

SQL - INSERT z poddotazu SELECT a část z aplikace

Vyřešeno

databaze sql mysql subquery

Dobrý den, prosil bych o radu, jak provést SQL dotaz, kdy se při insertu použije část hodnot (values) z poddodazu (subquery) SELECT a část z proměnných z PHP aplikace. Konkrétně to vypadá následovně, avšak to nefunguje:

INSERT INTO tabulka2 (col1, col2, col3, col4)
VALUES ((SELECT col1 as value1, col2 as value2 FROM tabulka1 WHERE col5 = 'xxx'),'value3','value4')

27.09.2017 odpověděl Hanz Superuser
Zkontrolováno

Dobrý den,

proveďte INSERT tak, aby hodnoty value3 a value4 byly jako aliasy v SELECTu + dejte pryč VALUES tzn.


INSERT INTO tabulka2 (col1, col2, col3, col4)
SELECT col1 as value1, col2 as value2, 'value3' as col3, 'value4' as col4
FROM tabulka1 WHERE col5 = 'xxx'


Funkční na 100%

Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace