How can I make a SELECT inside an INSERT operation?
insert into tableX (a_id, b_id) VALUES ((SELECT service_id FROM tableY WHERE id = 10, 2))
You don't need the values key word and also you can add the default value 2 for b_id column in the select list instead of adding it after the SELECT statement
Try this:
INSERT INTO tableX (a_id, b_id) SELECT service_id, 2 FROM tableY WHERE id = 10