使用mysql查询来填充空表的行

时间:2015-08-04 15:50:59

标签: mysql sql

我需要分析mysql中的一些数据,我正在尝试创建一个主要基于现有表的新表。到目前为止,我已经创建了几十个必要列的表。它们与查询中的列(我可以轻松更改此列)不同,但新表中的每一列都包含在查询中。查询和新表中的列也没有按完全相同的顺序找到,但如果需要,我也可以更改它。我应该如何使用查询中的所有必要数据填充表格--100,00行?以下是查询的格式:

select t2.name as agent,t1.* from
(select s.year, s.wk, t.* from sales s 
join transaction t
on s.id = t.id) t1,

(select s.year, s.wk, t.* from sales s 
join transaction t
on s.id = t.id) t2 

where t1.id=t2.id
and 
t1.name<>t2.name

1 个答案:

答案 0 :(得分:1)

void Window::mainloop() {
    bool quit = false;
    SDL_Event e;

    while( !quit ) {
        while( SDL_PollEvent( &e ) != 0 ) {
            if( e.type == SDL_QUIT ) {
                quit = true;
            }
        }

        SDL_FillRect( screenSurface, NULL, SDL_MapRGB( screenSurface->format, red, green, blue ) );

        for (int i = 0; i < spritesNum; i++) {
            SDL_BlitScaled( sprites[spritesNum]->getImage() , NULL, screenSurface, sprites[spritesNum]->getRect() );
        }

        SDL_UpdateWindowSurface( window );
    }
}

我建议您查看您的查询是如何工作的,因为您的t1和t2查询是相同的,因此可能始终匹配(除非我只是遗漏了某些内容)