有两张表大致结构如下:
A表
M_ID M_NO
5802 20060001
5803 20060003
5812 20060004B表
M_ID I_IMAGE
5802 Q1R2E3
5802 F1G3R2
5802 J2H3K4
5803 H3J4H3
5803 H3J2D4
5812 L4I2YH
5812 H2J3G2现在要讲B表的M_ID内容转换成对应的A表的M_NO的内容,即如下:
M_ID I_IMAGE
20060001 Q1R2E3
20060001 F1G3R2
20060001 J2H3K4
20060003 H3J4H3
20060003 H3J2D4
20060004 L4I2YH
20060004 H2J3G2请问用SQL语句能否完成?是不是要编个小程序?望高手指教
A表
M_ID M_NO
5802 20060001
5803 20060003
5812 20060004B表
M_ID I_IMAGE
5802 Q1R2E3
5802 F1G3R2
5802 J2H3K4
5803 H3J4H3
5803 H3J2D4
5812 L4I2YH
5812 H2J3G2现在要讲B表的M_ID内容转换成对应的A表的M_NO的内容,即如下:
M_ID I_IMAGE
20060001 Q1R2E3
20060001 F1G3R2
20060001 J2H3K4
20060003 H3J4H3
20060003 H3J2D4
20060004 L4I2YH
20060004 H2J3G2请问用SQL语句能否完成?是不是要编个小程序?望高手指教
UPDATE B SET M_ID=(SELECT M_NO FROM A WHERE M_ID=B.M_ID) 当A中没有相关的项目时,B.M_ID=NULL