Goed, ik ben momenteel bezig met het porteren van wat oude data in een database, en krijg ondertussen behoorlijk hoofdpijn van het inserten gebruik makend van meerdere select queries.
Even wat indenting voor de leesbaarheid:
De queries worden gegenereerd door een tooltje welke ik even snel in elkaar heb gegooid, enkel de twee ID's dienen uit een al bestaande tabel te worden gehaald.

Uiteraard werken beide select queries prima op zichzelf en geven ze beiden ook netjes 1 enkele rij terug. De insert handmatig met het resultaat van de 2 select queries invoegen werkt ook prima. (En zou ik als last resort wel in m'n tooltje kunnen verwerken, echter steek ik er liever iets van op dan om het [naar mijn mening] hacky op te gaan lossen)
(My)SQL is verre van m'n sterkste punt, en Google bied jammer genoeg ook vrij weinig soelaas of voorbeelden buiten een enkele select query binnen een insert om, de foutmeldingen zeggen mij ook vrij weinig aangezien ik niet bekend ben met de exacte syntax van insert statements. (buiten statische data of met een enkele select query om)
Wie o wie kan mij de juiste richting op helpen?
Even wat indenting voor de leesbaarheid:
MySQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| INSERT INTO playerreports ( ID, description, createdAt, staffID ) VALUES ( (SELECT ID FROM userdata WHERE steamID = 7000000000000000), "Blaat", "2019-06-17 18:46:01", (SELECT ID FROM userdata WHERE discordID = 200000000000000000) ); |
De queries worden gegenereerd door een tooltje welke ik even snel in elkaar heb gegooid, enkel de twee ID's dienen uit een al bestaande tabel te worden gehaald.

Uiteraard werken beide select queries prima op zichzelf en geven ze beiden ook netjes 1 enkele rij terug. De insert handmatig met het resultaat van de 2 select queries invoegen werkt ook prima. (En zou ik als last resort wel in m'n tooltje kunnen verwerken, echter steek ik er liever iets van op dan om het [naar mijn mening] hacky op te gaan lossen)
(My)SQL is verre van m'n sterkste punt, en Google bied jammer genoeg ook vrij weinig soelaas of voorbeelden buiten een enkele select query binnen een insert om, de foutmeldingen zeggen mij ook vrij weinig aangezien ik niet bekend ben met de exacte syntax van insert statements. (buiten statische data of met een enkele select query om)
Wie o wie kan mij de juiste richting op helpen?
[ Voor 13% gewijzigd door D4NG3R op 18-06-2019 01:16 ]
Komt d'r in, dan kö-j d’r oet kieken