?? i'm afraid postgres is not as smart as you wish. why do you want to use such syntax, it it is worth you can write a function doing what you want.
in newest postgres you can use multiple inserts, but its syntax is diferent from yours.
The function could accept a single value and an array value and issue two inserts (using a single insert statement if you wish)
BTW. pg's multi-insert is:
INSERT INTO customer(cid, pid) VALUES (236,2), (236,3)
(I would assume that if you write the inserts as separate statements, you would probably want them inside a single transaction)
"Lisa, in this house, we obey the laws of thermodynamics!" - Homer Simpson
"I have my standards. They may be low, but I have them!" - Bette Middler
"It's a book about a Spanish guy named Manual. You should read it." - Dilbert