问题之一:
table1 table2
ID NAME ID NAME WORK
1 a 1 teacher
2 b 2 student
3 c 3 student
4 d 4 teacher
...
其中ID唯一如何UPDATE使table2为
ID NAME WORK
1 a teacher
2 b student
3 c student
4 d teacher
...
问题之二:
有这样的一个表:
ID NAME SALARY WORK
1 a 181.20 teacher
2 b 191.45 student
3 c 235.69 student
4 d 279.83 teacher
...
SELECT SUN(SALARY) from table1 where work='teacher'
怎么把 SUM(SALARY) 取出来放到一个变量中!
table1 table2
ID NAME ID NAME WORK
1 a 1 teacher
2 b 2 student
3 c 3 student
4 d 4 teacher
...
其中ID唯一如何UPDATE使table2为
ID NAME WORK
1 a teacher
2 b student
3 c student
4 d teacher
...
问题之二:
有这样的一个表:
ID NAME SALARY WORK
1 a 181.20 teacher
2 b 191.45 student
3 c 235.69 student
4 d 279.83 teacher
...
SELECT SUN(SALARY) from table1 where work='teacher'
怎么把 SUM(SALARY) 取出来放到一个变量中!
解决方案 »
- 有没有可以输入的菜单控件
- f1book打开excel文件
- 关于数据更新的问题,请大侠指导!
- 我保存记录时提示:“键列信息不足或不正确。更新影响到多行。”
- 解释以下这几个函数的意思和用途(容易得分啊)
- 关于在DBGRIDEH左边显示CHECKBOX问题
- 列名'pid'不明确,因为是多个表,怎样使用视图功能做查询 (
- 在csdn上怎么给别人发短消息呀。
- ****** 10分 VS 很小的问题 ******* 如何申明全局变量
- 系统内存操作的绝对超级难题(非高手免进)??
- ADOTable的问题???
- 为什么在我建立的 MDI application中,编译的时候老说找不到aboutbox
不能插入你得先建一列,再用UPDATE修改。
UPDATE TABLE2 SET TABLE2.NEW=(SELECT WORK FROM TABLE1 .WHERE TABLE1.ID=TABLE2.ID) WHERE TABLE1.ID=TABLE2.ID
大概这样,你在改一下执行.
NO.1:
上边已经回答了;
NO.2:
with Query1 do
begin
Close;
UnPrePare;
SQL.Clear;
SQL.Add(SELECT SUM(SALARY)AS SumValue from table1 where work='teacher')
PrePare;
Open;
Edit1.Text := FieldByName('SumValue').AsString;
end;
UPDATE Table2
SET Table2.Name = Table1.Name
FROM Table1,Table2
WHERE Table1.id = Table2.id
觉的你的表设置的有问题//如果ID为自增的话;
如果不是经常性的查询就可以不用;