2013-10-24 3 views
0

Я новичок в SQL и я хочу, чтобы скопировать distinct dates из столбца с именем starttime в таблице user в базе данных MyDb, в колонку playing_date в таблица collection в другой базе данных с именем viral. я использовал следующий запрос, но он не работает:Как скопировать отчетливую дату из одного столбца в базе данных на другой столбец в другой базе данных

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

не работает ** HOW **? если это связано с ошибкой запроса, то просто сбрасывание «ошибки» хуже, чем бесполезно. По крайней мере, вы должны делать 'echo mysqli_error ($ con)', чтобы вы могли увидеть ТОЧНО, что db пытается рассказать вам. –

ответ

0

Вы пропускаете N в DISTINCT

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

Это все еще не работает! – user2565192

+0

Может быть, если вы поставите playing_date в качестве значения: INSERT INTO viral.collection (playing_date) Выбрать дату DISTINTCT (время_запуска) FROM пользователь –

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

это будет работать!

+0

используют это после того, как USE MyDB; – user2656474

Смежные вопросы