Rumah > pangkalan data > tutorial mysql > 不使用游标,多张表的多条记录更新

不使用游标,多张表的多条记录更新

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-07 15:29:18
asal
962 orang telah melayarinya

BEGINFOR c IN (select distinct t2.name,t1.idfrom table1 t1,table2 t2where t1.id = t2.id)LOOPupdate table1 set name = c.name where id = c.id;END LOOP;END;

1

2

3

4

5

6

7

8

9

10

11

12

13

BEGIN

FOR c IN

(

select distinct t2.name,t1.id

from table1 t1,

table2 t2

where t1.id = t2.id

)

LOOP

update table1 set name = c.name

where id = c.id;

END LOOP;

END;

Salin selepas log masuk

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan