insert into select from sql数据库,无效对象名

insert into worker select * from Wait where Name='张三'
worker和Wait都是表名,但是说Wait是无效的对象名,Name是无效列名,为什么?

感觉sql语句写得不对,这句目的是什么

虽然没怎么用过数据库语言,这语句看起来怎么这么奇怪。/捂脸

insert into worker (select * from wait where name='张三')