sql 字段追加内容

来源:百度知道 编辑:UC知道 时间:2024/06/11 15:28:44
比如表table1中 的一个字段A中对应很多数据,而其各不相同 我想在各行数据后面追加一个字符比如说'abc' .从而实现原来的内容是'qq'现在是
'qqabc' 强调一下,A字段对应的数据都不相同的,并不都是'qq',请问高手该怎么写语句。谢谢

想把A字段中的每个数据后加"abc"可执行下面的语句
update table1 set A=A+'abc'

update [table name] set A=A+"abc";

create or replace procedure UPDATE_A(
vcUPDATE_A IN VARCHAR(2)
)
is
v_A table1.A%type;
cursor c_A is
SELECT A
FROM TABLE1;
begin
open c_A;
loop
fetch c_A into r_A;
exit when c_A%notfound;
update table1 set A = A + vcUPDATE_A;
DBMS_OUTPUT.PUT_LINE('记录数:'|| c_cursor %ROWCOUNT);
end loop;
close c_A;
end;
想在后面加啥就加啥的存储过程

用Update语句可以实现你要的功能。
不知道你用的是什么数据库,不同的数据库语法稍微不同。
Oracle中字符串相加用||,Sybase/Sql server中用+。

下面分别给你举个例子:
1)Oracle :
update table1 set A=A||'abc';
2)Sybase/Sql Server:
update table1 set A=A+'abc';

select A+'abc' from table1

update table1 set A=A+'abc'

oralce,db2 : UPDATE table1 SET A=A||'abc'
SQL Server : UPDATE table1