我有一张表Ty
包含:
a integer NOT NULL,
b text,
c text,
d text,
e text
我试图按照以下方式做出坚定的声明:
insert into Ty (b,c,d,e) values
('hello','world',select current_date,select name from users where userid=4)
但它不起作用。它说:
错误:语法错误在或附近"选择"
我读过的所有指南都说我可以在Insert中执行SQL语句,只要它们只返回一个值即可。那它为什么不起作用?
答案 0 :(得分:2)
insert into Ty (b,c,d,e)
select 'hello','world',current_date,name from users
where userid=4
答案 1 :(得分:1)
insert into Ty (b,c,d,e)
SELECT 'hello','world',current_date, name from users where userid=4