2013-10-24 48 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

相關問題