SQL 语句有这种功能么?请教各位。
我想在ACCESS数据中用SQL语句实现将某表中的一批记录复制并作一些字段的修改再插入到本表中.
比如:现有记录是
001 张三 2003 长沙
002 李四 2003 永州
003 王五 2003 怀化
......我希望经过一个SQL语句操作(复制已经存在的部分记录,但作一起修改)后变成
001 张三 2003 长沙
002 李四 2003 永州
003 王五 2003 怀化
......
001 张三 2004 长沙
002 李四 2004 永州
003 王五 2004 怀化
......
我想在ACCESS数据中用SQL语句实现将某表中的一批记录复制并作一些字段的修改再插入到本表中.
比如:现有记录是
001 张三 2003 长沙
002 李四 2003 永州
003 王五 2003 怀化
......我希望经过一个SQL语句操作(复制已经存在的部分记录,但作一起修改)后变成
001 张三 2003 长沙
002 李四 2003 永州
003 王五 2003 怀化
......
001 张三 2004 长沙
002 李四 2004 永州
003 王五 2004 怀化
......
select col1,col2,'2004',col4 --字段名根据你的表中的实际的名称替换。
from tablename
where 条件
select FORMAT_KEY,FORMAT_NUMBER,FORMAT_NAME,FORMAT_FIXVALUE,FORMAT_NOTE from T_FORMAT
where TRUE; access 提示不成功
foxwps() : 我不用QQ的。如果还不明白,可以把后续问题再贴上来。
insert INTO T_FORMAT (FORMAT_KEY,FORMAT_NUMBER,FORMAT_NAME,FORMAT_FIXVALUE,FORMAT_NOTE )
select FORMAT_KEY,FORMAT_NUMBER,FORMAT_NAME,FORMAT_FIXVALUE,FORMAT_NOTE from T_FORMAT
where TRUE;
insert INTO T_FORMAT (FORMAT_KEY,FORMAT_NUMBER,FORMAT_NAME,FORMAT_FIXVALUE,FORMAT_NOTE )
select FORMAT_KEY,5,FORMAT_NAME,FORMAT_FIXVALUE,'' from T_FORMAT
;
完全实现了我的愿望。太谢谢了。
select FORMAT_KEY,5,FORMAT_NAME,FORMAT_FIXVALUE,'2004' from T_FORMAT
;