我想把一个数据库中的一个表中的所有数据导入到另一个数据库的一个表中(俩个数据库中的表名,列名都想同)我是这样写的为什么不对,请指教
数据库名 T1,T2 表名 ENG_SENTENCE 列名 sEng,ID(主键)
UPDATE T1.ENG_SENTENCE SET T1.ENG_SENTENCE.sEng=T2.ENG_SENTENCE.sEng
FROM T2.ENG_SENTENCE
WHERE T1.ENG_SENTENCE.ID=T2.ENG_SENTENCE.ID
数据库名 T1,T2 表名 ENG_SENTENCE 列名 sEng,ID(主键)
UPDATE T1.ENG_SENTENCE SET T1.ENG_SENTENCE.sEng=T2.ENG_SENTENCE.sEng
FROM T2.ENG_SENTENCE
WHERE T1.ENG_SENTENCE.ID=T2.ENG_SENTENCE.ID
insert into 表名
select * from 库名.表名 就可以了想修改的话
UPDATE table1
SET t.col1= t1.col1
FROM table1 t, table2 t1
WHERE t1.col= t2.col
--如为导入
use T1
insert into eng_sentence(seng) select seng from t2.dbo.eng_sentence
--如为更新
use t1
update eng_sentence set seng=b.seng
from eng_sentence a inner join t2.dbo.eng_sentence b on a.id=b.id