Is a query like this possible? MySQL gives me an Syntax error. Multiple insert-values with nested selects…
INSERT INTO pv_indices_fields (index_id, veld_id)
VALUES
('1', SELECT id FROM pv_fields WHERE col1='76' AND col2='val1'),
('1', SELECT id FROM pv_fields WHERE col1='76' AND col2='val2')
I’ve just tested the following (which works):
insert into test (id1, id2) values (1, (select max(id) from test2)), (2, (select max(id) from test2));I imagine the problem is that you haven’t got ()s around your selects as this query would not work without it.