懂SQL 语句的帮个忙~ 谢谢!

来源:百度知道 编辑:UC知道 时间:2024/09/23 06:38:28
谁懂SQL 语句啊?
怎么才可以把 ABC数据库 里 别表1→字段2→字符3 全部替换成 字符4啊?

急求!!!

procedure TForm1.Button1Click(Sender: TObject);
begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from 表1');
adoquery1.open;
adoquery1.First;
while not adoquery1.Eof do
begin
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('update 表1 set 字段2="字符4" where 字段2="字符3"');
adoquery2.ExecSQL;
adoquery1.Next;
end;
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('select * from 表1');
adoquery2.Open;
end;
//数据库为access若为别的update语句语法不同.

注意:你这儿有个"替换"的问题!
字符替换,SQL语句是实现<选,修,插,删,抽>的逻辑语句,不能实现复杂的运算过程~这些过程在你的编程语言中实现的~

所以,你的以上编程目的的实现是以下:
1.用SQL语句来获得别表1→字段2的内容
2.用编程语言来把获得的字符串中的字符3全部替换成字符4的到新的字符串
3.再用SQL语句把得到的新字符串写入数据库中.

连接数据库
update 表1 set 字段2='字符3'(不加条件)

我认为你应该这样试一下:
update 表1