Update语句的基本语法结构是:
UPDATE <表名>
SET <列名> = <表达式>[,<列名> = <表达式>]...
[WHERE <条件> ];
其功能是修改表中满足WHERE子句条件的元组.其中SET子句用于指定修改方法,即用<表达式>的值
取代相应的属性列值.如果省略WHERE子句,则表示要修改表中所有的元组.
如照您的要求给所有程序员的工资增加50%,可以这么做:
表结构为Programmer(ID, Name, Salary);
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('Update Programmer');
SQL.Add('Set Salary = Salary * 1.5');
Prepare;
ExecSQL; // Be sure to use ExecSQL method not Open method
// otherwise a exception will be created
end;
以上的一些应该能解决您的问题了,希望对您有点帮助.