![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
有两个表
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
答复

