如何在MySQL中选择数据列表,并使用SQL语言插入一个查询



我有一个Select语句,它可以获取1个以上的数据

set @name := select name from users;

现在我想用一个查询插入所有这些

例如

insert into users2 (name , created) Values (@name , NOW())

它返回这个错误

Error Code: 1242
Subquery returns more than 1 row

有没有什么方法可以在没有循环的情况下做到这一点?

语法必须像以下

insert into users2 (name , created)
select name, NOW()  from users

试试这个

insert into users2 (name , created) 
select name, NOW() from users;

最新更新