sql a表中的一列数据,更新报表中的数据,b表的列名与a表列值对应,应该怎么写啊?
B表的列是以A表某一列的值命名的。
A表:id列:值:1,2,3 COL列:值:x,y,z
B表:列名为1,2,3
如何把x,y,z 分别对应1,2,3
ä½ æ²¡ææé®é¢è¯´æ¸ æ¥ã
æå¾ç解æ¯ï¼
A表ï¼åï¼IDãCOL1
B表ï¼åï¼IDãCOL2
ç¨A表éçCOL1å»æ´æ°B表éçCOL2ï¼å ³ç³»æ¯A表ä¸B表çIDå
è¯å¥å¦ä¸ï¼
update B set B.COL2=A.COL1 from A inner join B on A.ID=B.ID追é®B表çåæ¯ä»¥A表æä¸åçå¼å½åçã
追çä½ æ¢æ两个表ç表ç»æ说ä¸ä¹ï¼