我想将SELECT中的值插入表中,但我不知道如何格式化它以便它可以工作。当我单独尝试SELECT语句时,它返回我想要的值,但是当它嵌套时它返回0,它不应该。我尝试将其包装在"" ''
中,但它不起作用。
INSERT
INTO
brand(brand_id,
NAME,
cat_id)
VALUES(
NULL,
"value",
(
SELECT
cat_id
FROM
category
WHERE
cat_id = 'number'
)
)
答案 0 :(得分:1)
只需使用insert . . . select
即可。省略values
:
INSERT INTO brand(brand_id, NAME, cat_id)
SELECT NULL, 'value', cat_id
FROM category
WHERE cat_id = 'number';
三条评论:
number
确实是一个数字,那就不要使用引号。