[英]Update different Database & and tables
我有兩個數據庫和三個表。 我的目標是更新database1 table1
的item和code列。 database2
和table1/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尋找原始解決方案
即使您的要求也不是很清楚,但是如果您要這樣做,則可以通過以下兩種方法來實現。
您可以通過觸發器來實現,因此,無論何時對主db / table觸發器進行任何更改,db2 / tbl1和tbl2都將進行相同的更改。
但這會降低數據庫的速度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.