INSERT INTO mit SubQuery MySQL

Ich habe diese Aussage:

INSERT INTO qa_costpriceslog (item_code, invoice_code, item_costprice)
    VALUES (1, 2, (SELECT item_costprice FROM qa_items WHERE item_code = 1));

Ich versuche, einen Wert einzufügen, kopieren Sie die gleichen Daten von item_costprice, aber zeigen Sie mir den Fehler:

Error Code: 1136. Column count doesn't match value count at row 1

Wie kann ich das lösen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage