0

我有两个表名称“用户”和“助学金”。我想将所有用户名从“用户”表中复制到“助学金”表中,条件是用户 Department=Bursary 我想避免重复条目。

我的代码是

$query25 = "INSERT INTO bursary (UserName) 
SELECT users.UserName 
FROM users 
WHERE users.DepartCent='Bursar'";

$result25=mysql_query($query25);

我试过但没有工作,有人可以帮我吗?请帮我。

我的用户表看起来像这样,

UserID    UserName     DepartCent

  1          a          bursary
  2          b          registar
  3          c          bursary
  4          d          bursary

我想选择 DepartCent='bursary' 的所有 UserName 和 InsertINTO 表助学金

4

2 回答 2

0

在您的选择中,您是否尝试过“唯一”关键字?或者是向用户表中已经存在的用户表添加名称的问题。

两者都是可行的,这是一次性的事情,还是需要经常做?

于 2014-12-01T07:01:52.580 回答
0

您可以使用 group by 条件来消除从 table1 到 table2 的重复条目

INSERT INTO bursary (UserName) SELECT users.UserName FROM users WHERE users.DepartCent='Bursar' group by users.UserName

或者

你可以用这个。

INSERT INTO bursary (UserName) SELECT distinct(users.UserName) FROM users WHERE users.DepartCent='Bursar' 
于 2014-12-01T07:34:05.510 回答