怎么用一条语句把同一个表里的同一个字段的一条记录的值赋给另一条记录?

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:16:21
是sql server,是同一个表里的同一个字段,类型当然相同了.
是sql server2000的,我用了可他提示text ntext image不适用
我试了别的类型的可以,但没试text ntext的.image 的不行.但用 表别名的方式可以在不同表之间的相同字段(image) 赋值.
------------------------
谢谢你啊
------------------------
是这样的,我不知道怎么加图片存到一个image 类型的字段里去,我用了一个考勤软件的存储照片功能,然后看到后台的数据库里对应的的那个人的那个photo字段里有数据了,就想把这个人的photo里的数据复杂到另一个人的photo字段里,然后看这两个人的照片是否一样,于是我的用 update table1 set photo=photo from table1 where firstid=scondid的语句,photo 是image类型的 然后我复制了一个同样的表,然后又用 update table1 set photo=table2.photo from table2 where firstid=scondid,还是不行,然后我就又给表加了别名update table1 set photo=tb2.photo from table1 as tb1,table2 as tb2 where tb1.firstid=tb2.firstid这样就行了,你可以试试,但我还是不知道怎么把一个图片存的image类型的字段里去.

我认为您是说的VFP?因为只有VFP才有记录号的概念:
所以,答案可以这样写:
把TABLENAME表的第9条记录的FIELDNAME1字段赋值给第十条记录的字段FIELDNAME1:
UPDATE TABLENAME SET FIELDNAME1=(SELECT FIELDNAME1 FROM TABLENAME WHERE RECNO()=9) WHERE RECNO()=10

如果是SQL SERVER,则表必须要有主键,比如主键为ID:
UPDATE TABLENAME SET FIELDNAME1=(SELECT FIELDNAME1 FROM TABLENAME WHERE ID=9) WHERE ID=10
========================

您到底是什么环境?SQL SERVER 的TEXT和NTEXT 也能用,只是您必须要让源字段和目标字段类型相同。
===========
sql server2000能用,您是什么版本?
==========

请出示所执行的语句和字段数据类型。