我试图更新MS Access数据库中的表,它包含了一些电影资料其他行值MS访问SQL:更换一个字段的字符串+
[Table:Movies] MovieName CrewId CrewMember The Big Lebowski 1 Joel Coen The Big Lebowski 2 Ethel Coen The Big Lebowski 3 Carter Burwell The Big Lebowski 4 Roger Deakins The Matrix 1 Andy Wachowski The Matrix 2 Lana Wachowski The Matrix 3 Don Davis The Matrix 4 Bill Pope
CrewId 1是导演和2是CO /助理导演等等。
什么,我试图做的是与“导演姓名的助手”“船员”替换列联合导演的名字,像下面
[Table:Movies] MovieName CrewId CrewMember The Big Lebowski 1 Joel Coen The Big Lebowski 2 Assistant of Joel Coen The Big Lebowski 3 Carter Burwell The Big Lebowski 4 Roger Deakins The Matrix 1 Andy Wachowski The Matrix 2 Assistant of Andy Wachowski The Matrix 3 Don Davis The Matrix 4 Bill Pope
我使用下面的查询这是给语法错误(缺少操作员)。
UPDATE t1 SET t1.CrewMember = 'Assistant of '+ t2.CrewMember FROM Movies t1, Movies t2 WHERE t1.MovieName = t2.MovieName AND t1.CrewId = 2 AND t2.CrewId = 1;
请帮我这个查询使用
后,您替换“埃塞尔·科恩”和“LANA wachoswki” ,你打算在任何地方保留他们的名字? – PowerUser
不,这将被新字符串替换。 btw Fabians解决方案工作。多谢你们。 – JSmith