2013-10-24 51 views
0

我新的SQL,我想从数据库中MyDb在表user命名为starttime列复制distinct dates,一列playing_date在名为viral. 另一个数据库中的表collection我用下面的查询,但它不工作:如何不同的日期从一列的数据库复制到另一列在另一个数据库

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"; 

应该怎么纠正呢?

+2

不工作**如何**?如果这是由于查询错误造成的,那么简单地抛出'error'比无用的更糟糕。至少你应该做'echo mysqli_error($ con)',这样你就可以看到数据库试图告诉你的是什么。 –

回答

0

你缺少的N与DISTINCT

INSERT INTO viral.collection.playing_date SELECT DISTINCT date(starttime) FROM user 
+0

它仍然无法使用! – user2565192

+0

也许如果您将播放日期作为值: INSERT INTO viral.collection(playing_date)SELECT DISTINTCT date(starttime)FROM user –

0
SELECT DISTICT date(starttime) into viral.collection.playing_date FROM user; 

这将工作!

+0

after after USE MyDb; – user2656474

相关问题