在此上下文中不允许使用子查询。只允许使用标量表达式。Insert 查询结果解决方法

在insert语句中需要插入查询出来的值。 Insert into a (a1,a2,a3) values (1,select num from b where id=1,3) 这样写就出现了“在此上下文中不允许使用子查询。只允许使用标量表达式。”这个错误

可以这样: insert into a (a1,a2,a3) select 1,num,3 from b where id=1 即可解决问题.

原文地址:https://www.cnblogs.com/ymj126/p/2376772.html