需要帮助才能将数据传输到其他表

时间:2017-11-18 17:12:44

标签: java mysql database

我有两个表名resister和user 注册表 id name surname email username password

用户表

user_id username password reg_id(fk)

我想将注册表用户名和密码数据输入到用户表

我写的查询就像 "SELECT Username ,Password FROM register INNER JOIN user ON Id=reg_id"

但是我得到了

  

错误: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:   专栏'用户名'在字段列表中是不明确的

需要帮助吗? 三江源

1 个答案:

答案 0 :(得分:0)

这是因为两个表都有Username列。您需要指定从哪个表中获取投影中的数据

试试这个

从register.Id = user.reg_id

上的寄存器INNER JOIN用户中选择register.Username,register.Password