我在从调查应用程序中插入数据时犯了一个大错误,现在我真的卡住了!我的表中有电影列表"featuredfilms_EN",其中包含以下字段:电影名称、ImdbId(电影的唯一Id)、年份在我的调查应用程序中,我向用户询问他们最喜欢的电影,并将他们的答案存储在"Answer_CROWD"表中,该表包含以下字段:qId,Answer现在我面临的一个大问题是:我需要连接这两个表,但由于我忘记将unique_Id(ImdbId)存储在"Answer_CROWD"表中,我无法!:(
我很感激有人能帮我,如果有办法的话,我可以加入这两张桌子?我真的被卡住了。。。我明天有最后期限,我现在发现了这个大问题。
看起来可以将movieName&年份&在上匹配
SELECT * FROM featuredfilms_EN
JOIN Answer_CROWD ON lower(answer)=lower(concat(trim(movieName), '_', year))
我写这里是因为在注释中会混淆,现在我看不到表的字段,所以我写泛型,但我想你明白了:
更新查询:
1将一个名为Film_id的字段添加到Answer_CRWD
2从Featuredfilms_EN中选择id,concat(trim(movieName),'_',year)作为标题,并放入$rows
中的3
`foreach ($rows as $value ){
$id=$value['id'];
$title=$value['title'];
$sql="UPDATE Answer_CROWD SET Film_id='$id' WHERE lower(answer)=lower('$title')";
....do query
}`