Erp100论坛's Archiver

xiangzhao 发表于 2008-7-12 14:54

怎么从另外一个表取出一列植 插入到本表中

表1
table1
(id,    name , num )
{1,    aa ,      ' '
2 ,   bb ,        ' '
5,    bb,      ' '
... }
table2
(id , num)
(1,   a10
2,     a11
5,      12)
插入后表1变成
table1
(id,    name , num )
{1,    aa ,      a10
2 ,   bb ,      a11
5,    bb,         12
... }

xiangzhao 发表于 2008-7-12 14:55

好象这样可以,尝试下

UPDATE table1
     SET (num)=
      (SELECT num
       FROM table2);

xiangzhao 发表于 2008-7-12 14:55

UPDATE TABLE1 T1 SET NUM = (SELECT NUM FROM TABLE2 T2 WHERE T1.ID = T2.ID)
id是唯一的话

xiangzhao 发表于 2008-7-12 14:56

[attach]13460[/attach]

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2007 Comsenz Inc.