Mysql 如何将不同日期从数据库中的一列复制到另一数据库中的另一列
我是SQL新手,我想将数据库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
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;