簡體   English   中英

更新不同的數據庫和表

[英]Update different Database & and tables

我有兩個數據庫和三個表。 我的目標是更新database1 table1的item和code列。 database2table1/table2所有相同的代碼和名稱也應更改。 是否可以在一個查詢中更改?

我在下面使用此行代碼來確定我使用的數據庫。

$mysqli = new mysqli("localhost", "root", "", "database1");
$mysqli1 = new mysqli("localhost", "root", "", "database2");

這是我的數據庫結構。

數據庫1-表1

id -|- Item -|- Code
-----------------
1   | Pencil |  pen001

數據庫2-表1

id -|- Item -|- Code
-----------------
1   | Pencil |  pen001

數據庫2-表2

id -|- Item -|- Code
-----------------
1   | Pencil |  pen001

是否可以在一個查詢中更改?

做什么的? 在一個查詢中沒有唯一的原因

數據庫2和表1 /表2中所有相同的代碼和名稱也應更改

看來您根本不需要額外的數據庫。 如果您正在尋找某種自制復制 -那么請從mysql尋找原始解決方案

即使您的要求也不是很清楚,但是如果您要這樣做,則可以通過以下兩種方法來實現。

  1. 通過在同一服務器上進行復制

  2. 您可以通過觸發器來實現,因此,無論何時對主db / table觸發器進行任何更改,db2 / tbl1和tbl2都將進行相同的更改。

但這會降低數據庫的速度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM