关于两个不同数据库中的表,这样的SQL语句如何下 同一个Mysql服务器中存在数据库A 和 B,两个数据库都有1个表tableA,tableB,两个表的结构相同,有ID,name列.现在,我想update tableB,使得tableB.name=tableA.name,应该如何做???,大虾救我. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果这两个一样的表在一个数据库中,你会作吧?你可以试一下数据库A.tableA和数据库B.tableB这样来访问不同的数据库. 参考下面的update table3 set rice=(select rice from test.dbo.table1 where test.dbo.table1.name=table3.name) test是另一个数据库以上是SQLServer通过的可以试试 "同一个Mysql服务器中存在数据库A 和 B",应该这样用 数据库名.dbo.表名同意2楼的 MySql 的跨数据库引用是 <数据库名>.<表名>UPDATE db2.tableB, db1.tableA SET db2.tableB.Name = db1.tableA.Name WHERE db2.tableB.ID = db1.tableA.ID 老鸟正确,在同一个MYSQL服务器下,不同库之间都可以操作. 请教,文件名太长,用open打开文件,找不到文件的问题 vb调用dll C转VB(语句) 周末工作的最后一个问题没有解决,关于存储过程插不进记录问题?,都一个星期了,老板都急了,那位好心人帮帮我 改变了mshflexgrid的列的颜色后却又恢复为原来的颜色 我真是笨啊……连ComboBox都学不清楚…… 自己写的一个文件上传组件的问题, 100, UP 有分, 内详 一个有关多媒体播放软件的问题? 如何进一位?如10.2 --->> 11 实在找不到原因了呀,高手!!!快来呀!(关于从Excel文件里导入数据到数据库的问题) 读取GPRS数据 Automation 技术 引用 声明
你可以试一下数据库A.tableA和数据库B.tableB这样来访问不同的数据库.
update table3 set rice=(select rice from test.dbo.table1 where test.dbo.table1.name=table3.name)
以上是SQLServer通过的
可以试试
同意2楼的
UPDATE db2.tableB, db1.tableA
SET db2.tableB.Name = db1.tableA.Name
WHERE db2.tableB.ID = db1.tableA.ID