如何使用限制创建Mysql Select语句

时间:2012-05-19 12:24:11

标签: php mysql sql

您好。我需要帮助做一个mysql选择,其中wins中的值高于100?所以它只选择赢得超过100的用户

然后我需要将每个插入表中。

这是我到目前为止所拥有的

<?php
// i have toke my connect out


// Get all the data from the "example" table
$result = mysql_query("SELECT * FROM users") 
or die(mysql_error());  

echo "<table border='1'>";
echo "<tr> <th>username</th> <th>wins</th> </tr>";
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
    // Print out the contents of each row into a table
    echo "<tr><td>"; 
    echo $row['username'];
    echo "</td><td>"; 
    echo $row['wins'];
    echo "</td></tr>"; 
} 

echo "</table>";
?>

我猜id需要一个声明吗?说选择是胜利&gt; 100?我已经完成了大量的选择是为了但从未选择已经结束。我还需要将每个结果插入另一个名为奖励的表

1 个答案:

答案 0 :(得分:1)

您当前的查询SELECT * FROM users会为您提供表格中的 所有 数据。

获取wins > = 100只添加此条件的数据,以便新语句

SELECT * FROM users where wins >= 100

要插入奖励表(考虑到您有字段作为用户名,获胜)请使用以下

insert into rewards 
(username, wins) 
select username, wins 
from users 
WHERE wins >= 100