如果A、B庫(kù)在同一個(gè)mysql實(shí)例下(同一執(zhí)行程序下)可以用A.search,B.room去訪問(wèn):
創(chuàng)新互聯(lián)建站專(zhuān)注于仁和網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供仁和營(yíng)銷(xiāo)型網(wǎng)站建設(shè),仁和網(wǎng)站制作、仁和網(wǎng)頁(yè)設(shè)計(jì)、仁和網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造仁和網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供仁和網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
update A.search s join B.room r on s.room_id=r.room_id
set s.is_online=r.is_online;
不過(guò)你這room如果只有幾條,直接把is_online對(duì)應(yīng)room_id的值寫(xiě)在sql里去更新A.search表不就好了
update A.search set is_online=(case when room_id=x1 then y1 when room_id=x2
then y2 when room_id=x3 then y3 ...... else yn end)
1、需要當(dāng)前用戶(hù)對(duì)兩個(gè)庫(kù)具備相應(yīng)的訪問(wèn)和操作權(quán)限
2、通過(guò)數(shù)據(jù)庫(kù)名.表名的方式進(jìn)行join
SELECT
*
FROM
db1.t1 a
INNER JOIN db2.t2 b ON a.id = b.id
WHERE
a.Id = 1;
3、建議改為es方式進(jìn)行數(shù)據(jù)處理,想學(xué)java歡迎關(guān)注。
直接用"數(shù)據(jù)庫(kù)名.表名"
另外要確保你的用戶(hù)對(duì)另外那個(gè)數(shù)據(jù)庫(kù)有訪問(wèn)權(quán)限
分享名稱(chēng):mysql怎么查跨數(shù)據(jù)庫(kù) mysql跨庫(kù)查詢(xún)性能
地址分享:http://chinadenli.net/article12/dodisgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、虛擬主機(jī)、網(wǎng)站營(yíng)銷(xiāo)、、微信小程序、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)