2013-12-03 2 views
0

Я в настоящее время код:Принимая данные из одной таблицы и вставить его в другой MySQL

UPDATE graph AS s 
JOIN (SELECT Player, (Score) AS newscore 
    FROM scores 
    GROUP BY Player) AS d 
JOIN (SELECT Player, (Player) AS newplayer 
    FROM scores 
    GROUP BY Player) AS e 
JOIN (SELECT curdate()) AS q 
insert into s (s.Score, s.Player, s.Date) values (newplayer, newscore, q); 

То, что я пытаюсь сделать, это взять данные из одной таблицы и поместить его в другой.

Первая таблица «график», где я хочу новые данные введены в, он имеет три поля:

Дата SCORE Игрок

Вторая таблица «баллы», где я хочу взять данные, он имеет много полей, но только два имеют значение для этого:

Игрок Score

Я хочу взять данные за текущий день (проигрыватель и SCO re) и создать новую строку внутри «графика» с использованием показателя игрока и CURDATE.

Кто-нибудь знает, что я могу сделать, чтобы мой код работал? или, может быть, лучше понять мой код?

спасибо.

-edit-

данных в таблицу рекордов

dem0n123 1220
Mordrah 1236
extcy 1245

Я хочу новые данные в таблице графа выглядеть

dem0n123 1220 2013-12-03
Mordrah 1236 2013-12-03
extcy 1245 2013-12-03

+0

вы можете показать больше информации, возможно, некоторые данные из каждой таблицы и что вы хотите новую строку (ы) в таблице графика, чтобы выглядеть? – webdad3

ответ

0

Вы могли бы использовать что-то вроде этого:

SQL Fiddle

CREATE TABLE scores 
    (`name` varchar(25), `value` int) 
; 

INSERT INTO scores 
    (`name`, `value`) 
VALUES 
    ('dem0n123', 1220), 
    ('Mordrah', 1236), 
    ('extcy', 1245) 
; 

CREATE TABLE graph 
    (`name` varchar(25), 
    `value` int, 
    `mydate` DateTime); 


insert into graph (name, value, mydate) 
select name,value, CURDATE() from scores 

select name,value,mydate from graph 
+0

уже есть таблица с оценками, со всеми этими данными, и уже есть таблица с именем graph ... мне нужно взять данные из оценок ... и вставить ее в новый набор строк для каждого игрока в графе – moveit124

+0

Я верю, что ответ там: Вставить в граф (имя, значение, mydate) выбрать имя, значение, CURDATE() из оценок – webdad3

+0

ах я понял, – moveit124

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