SQL updata 的用法,急~~~~~~~~~~~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/27 03:11:24
我想把ACCOU表的NAME字段 全部改为 以前的字段名+一个字母D
比如说我的NAME字段中有一个值是nanana
UPDATE以后,我的这个字段值应该是就nananad
沙发。o(∩_∩)o...

UPDATE ACCOUNT
SET NAME = REPLACE(NAME, NAME, NAME+'D')

根据你说的做了以后,弹出一个框 说:duplicate entry '0' for key 2

沙发。o(∩_∩)o...

UPDATE ACCOUNT
SET NAME = REPLACE(NAME, NAME, NAME+'D')

要不你试下别的写法吧,不过我保证这样的写法是完全正确的,我已经试过了,在SQL2005中。(看是不是表名错了,ACCOU ?)

vcent2004的正确 update accou set name=name||'d'

UPDATE ACCOUNT SET NAME = NAME+'D'

update accou set name = name || 'd'

oracle: UPDATE ACCOUNT SET NAME = trim(NAME)||'D'
SQLServer:UPDATE ACCOUNT SET NAME = trim(NAME)+'D'
到底是"D"还是"d",自己确认一下,trim()用于去除尾部空格。