1、原因:“我已等待了千年为何城门还不开。穿着腐朽的铁衣眼中含着泪。伤心的魂是谁的魂”这几句歌词里讲述了一段感人的传说故事:在古代,一位年纪轻轻,仪表堂堂的将军,在一次事故中,救了一位国色天香、温柔、善良的姑娘。他们一见钟情,并一起对爱情立下山盟海誓, 忠贞不渝。但好景不长,一位王爷要强占姑娘,而姑娘只想嫁予这位将军,于是阴谋毁了爱情,王爷私通敌国泄密,使得将军只身一人回来骑着马在秋风瑟瑟中站在城门下呼喊,但王爷下令不许开门,弓箭已经指向他,这时,姑娘一人打开城门,不顾一切冲过去抱住他,最终他们拥着死在乱箭中。
2、创作背景:《北京一夜》是记叙着以爱情、战争为背景的故事。陈升自述道,写出这首歌是老天的赐予。当年,陈升在北京新街口的一个叫百花录音棚录音,录了几天都录不好,特别着急。于是和参与录制的人员一群人一起出去喝酒。陈升用闽南话反复的唠叨着“我怎么在北京?”,就带出了“One night in BeiJing”这个歌名。当时很多人都说这旋律感觉很好。陈升喝高了,就跑到地安门一带逛了一圈,忽然找到了创作的灵感。看着那些厚重的城门,怀想到了两三千年的历史以及发生在这些城门之下的许多故事。很自然,这首歌便应运而生了。