我想将两个值插入到表中,一个值是常量(user_id),第二个值是从其他表中选择的。我有一个错误:
#1064 - 你的语法 obok 'select name from payment_methods_default)' w linii 1 有问题
insert into payment_methods_assigned_to_users (user_id, name)
VALUES (1, select name from payment_methods_default);
Run Code Online (Sandbox Code Playgroud)
VALUES()允许您仅插入一行,而您想要插入多行(表中每行一行payment_methods_default)。为此,请考虑insert ... select语法:
insert into payment_methods_assigned_to_users (user_id, name)
select 1, name from payment_methods_default
Run Code Online (Sandbox Code Playgroud)