麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
求一条SQL语句!我的SQL不知道哪里出了问题!3Q
悬赏分:20 - 2007年08月22日

有两个表

Table1 内包含 id 和 num 字段
Table2 内包含 id 和 num、flg、ok 字段

以 Table1.id = Table2.id and Table2.flg=0 为条件

对照 Table1.num 和 Table2.num的值,若 ereg('[Table1.num]+',Table2.num) 则 update Table2.ok Table2.flg 的状态, 否则 仅更新 Table2.flg的状态。

我的SQL如下,运行后不能按照需求更新,只要一运行就更新所有纪录的 Table2.ok 状态


SELECT Table1.*, Tablb2.* FROM Table1, Table2 where Table1.id = Table2.id and Table2.flg=0;

while(! $rs->eof) {

if ( ereg('[Table1.num]+',Table2.num) )
{

$sql = "update Table2 set Table2.flg ='1', Table2.ok='1'" ;
$conn->Execute($sql);


}
$rs->MoveNext();}

提问者:grs7002   08-22 12:12
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
52 + 50 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM