我正在尝试运行查询,其中特定列值是外键。
INSERT INTO tbl_test(group_id, test_name, test_code) VALUES (SELECT group_id FROM tbl_group
where group_code = '6868' , 'test', '123');
这是我的查询。在执行此查询时,我收到错误
ERROR: syntax error at or near "SELECT"
LINE 1: ... tbl_test(group_id, test_name, test_code) VALUES (SELECT group
我不确定我在哪里做错了。请帮帮我。
答案 0 :(得分:1)
您不需要values()
,您只需将文字添加到选择列列表中,例如:
INSERT INTO tbl_test(group_id, test_name, test_code)
SELECT group_id , 'test', '123'
FROM tbl_group
WHERE group_code = '6868'
;