MySQL二表查询某字段相同的记录并输出某字段

clipboard.png
user表

clipboard.png
single表

如图 怎么查询user与single表中user相同的记录 并且输出user表的id+user+single表的exam_name字段

或者说这个表怎么改更好点

还有一个问题

如果要修改user表中的user的话 single表所对应的user怎么同时被修改? 新手 不是很懂 希望朋友们帮帮忙 教一下我 谢谢

阅读 2.8k
3 个回答

没有调试
1、

select u.id, u.user, s.exam_name from user u, single s where u.user = s.user

2、

update user u,single s  set u.user = '值', s.user = '值' where u.user = u.user and u.id = '条件'

select a.id,a.user,b.exam_namc from user as a join single as b on a.user = b.user

Select 的时候把两个表join 起来,你可以查查sql join 的用法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题