表A中有字段姓名,表B中也有字段姓名,如何执行SQL语句使A表中的所有姓名都插入到B表中?
解决方案 »
- JS:求QQ乐库查看歌曲时弹出的浮出层效果
- 选择记录,传递
- 关于GridView绑定后台方法
- 配置SQLDATASOURCE自定义WHERE 条件的时候 LIKE怎么写的?
- 数组问题
- ---朋友想开公司,想拿我的身份证和他合开----会有什么问题吗?
- IE7无法启用调试
- 如何把一个webservice的.asmx后缀名改为.aspx?
- 怎么样在ASP.NET网页中弹出窗口!
- 问一个脚本的问题,请高手指教!!!
- 关于将在CODEBEHIND里生成的多个Web Control输入到页面DIV的问题?
- 在asp.net中不用框架实现ajax技术,当我删除一条数据之后,数据库是删除了,但界面上显示的没有变呀!怎么实现一删除
f1,f2,f3代表你表中的字段名. 需要个数相同,且对应字段类型相同(或可进行隐式转换)
例如:我需要更新B表中(f1,f2,f3),其中f1在A表中存在,而f2,f3在A表中并不存在
如果数据表设置有默认值,那么直接
insert b(f1) select f1 from a
就可以了,其它字段会用默认值填充.如果你不需要其它值,字段又允许null的话,那么直接写null
insert b(f1,f2,f3) select f1,null,null from a如果你不想写null,要手工给f2,f3两字段写其它值,那么写常量就可以了insert b(f1,f2,f3) select f1,0,0 from a
这里,我设你的f2,f3为int型或decimal或numeric,money或是char,varchar类型,或datetime.