Mysql 如何将不同日期从数据库中的一列复制到另一数据库中的另一列

Mysql 如何将不同日期从数据库中的一列复制到另一数据库中的另一列,mysql,sql,database,Mysql,Sql,Database,我是SQL新手,我想将数据库MyDb中表user中名为starttime的列distinct dates复制到另一个名为viral>的数据库中表collection中名为的列playing_date。 我使用了以下查询,但它不起作用: mysqli_select_db($con,'MyDb'); $query1 = "INSERT INTO viral.collection.playing_date SELECT DISTICT date(starttime) FROM user"; if

我是SQL新手,我想将数据库
MyDb
中表
user
中名为
starttime
的列
distinct dates
复制到另一个名为
viral>的数据库中表
collection
中名为
的列
playing_date
我使用了以下查询,但它不起作用:

mysqli_select_db($con,'MyDb');
 $query1  = "INSERT INTO viral.collection.playing_date SELECT DISTICT date(starttime) FROM user";
 if(mysqli_query($con,$query1))
  echo "Successfully Inserted";
 else
  echo "error";

我该如何更正它?

您在DISTINCT中缺少N

插入viral.collection.playing_date从用户处选择不同的日期(开始时间)

这会有用的

不工作怎么办?如果是由于查询错误,那么简单地抛出
error
比无用还要糟糕。至少你应该做
echo mysqli_error($con)
,这样你就可以准确地看到数据库试图告诉你什么;如果您将播放日期作为一个值:INSERT INTO viral.collection(播放日期)选择DISTINTCT date(starttime)FROM user
SELECT DISTICT date(starttime) into viral.collection.playing_date FROM user;