【发布时间】:2021-01-28 06:13:44
【问题描述】:
两个 SELECT 语句各只返回一个标量数据。我希望将它们作为 INSERT 语句的前两个参数传递。但是它在第二个 SELECT 语句之后抛出一个错误,指出无效的逗号。我在这里做错了什么?
INSERT INTO messages(src_id, tar_id, body, time)
SELECT id FROM chatters WHERE (uname = 'adnan'),
SELECT id FROM chatters WHERE (uname = 'john'), 'Hello John', '1971-12-16';
【问题讨论】:
-
如果用户名不存在,您是要插入带有
NULL值的行还是不插入行?
标签: sql postgresql sql-insert