现有2个表,假定一个表里面有姓名,学号和成绩(空),另一个有学号(与前一个表对应)和成绩。现在要把成绩填进第一个表。
如果用select的话, 我写成select tabel1.name,table1.id,table2.score from table1,table2 where table1.id=table2.id
问题在于我现在要“写入”table1,比如用update. 怎样做呢?
谢谢
如果用select的话, 我写成select tabel1.name,table1.id,table2.score from table1,table2 where table1.id=table2.id
问题在于我现在要“写入”table1,比如用update. 怎样做呢?
谢谢
解决方案 »
- 请教如何判断一个文件夹内同时存在两个文件
- VB+ado+Access如何数据修改
- 请教高手,关于票据打印程式的设计
- 如何捕捉Inet控件的Execute方法的结果是否正确?
- 求ActiveReport在.NET中的注册码!!
- 怎样把Wav文件送到Modem?(在线等,高手救救小女子...)
- vb是不是真的被微软放弃了
- 另一个 HTML Help Workshop 问题请教
- 如何程序启动时改变分辨率为我设定的大小,程序退出时又还原用户原来的分辨率?
- 菜鸟问题:如何转换图像的大小?
- ?在vb6.0中,请问用哪个功能可以从一个字中分离出其中的某一位来用?先谢谢了!
- 有什么好的控件,可以从客户端通过http协议传大文件到服务器上
怎样分别update,楼上能说详细一点吗?
其实我的本意是把table2里面的score填入table1以后table2就可以不要了...
在vb自带的visdat可视数据管理器的sql窗口运行后提示:
“Syntax error (missing operator) in query expression 'table2.score from table2' ” 错误号3075
可不可以再指点一下下...
FROM table1 INNER JOIN table2 ON table1.學號 = table2.學號,然后檢視結果,把table2.成績copy下來,貼在table1.成績即可.如果是sql server,那你就用update寫一段程式更新table1.
update table1,table2 set score=table2.score where table1.id=table2.id
此方法在vb6.0的visdata下调试通过。
--------------------------------------
额外的问题:这是我首次在csdn提问,并得到大家的热情帮助。我打算结帖了,这个怎么弄呢?大侠指点一下吧,嘻嘻~~~