Heim > Datenbank > MySQL-Tutorial > mysql存储过程:复制表A的某列到表B中去_MySQL

mysql存储过程:复制表A的某列到表B中去_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-01 13:34:44
Original
933 Leute haben es durchsucht

bitsCN.com

mysql存储过程:复制表A的某列到表B中去

 

这是一个存储过程,用于将tableA表中avalue列的值复制到tableB表中的bvalue列(假设tableA和tableB中都有相同的列,名为id)

 

[sql] 

create procedure copy_field()  

begin  

    declare tid int default 0;  

    declare tvalue int default 0;  

  

    declare b int default 0;  

    declare cur cursor for select a.id, a.avalue from tableA as a join tableB as b where a.id=b.id;  

    DECLARE CONTINUE HANDLER FOR NOT FOUND SET b = 1;  

  

    open cur;   

    set b = 0;  

    repeat  

        FETCH cur INTO tid, tvalue;  

        update tableB set bvalue=tvalue where id=tid;  

        until b>0  

    end repeat;  

    close cur;  

end  

 

bitsCN.com
Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage