iT邦幫忙

0

MySql 資料表比對

各位MySql高手,小弟來這邊請教一個問題
/images/emoticon/emoticon19.gif
有兩個資料表

[demo1]
欄位為--
  row_id
  row_code
  *row_num*
  row_gk
[old_demo1]
欄位為--
  row_id
  row_code
  *@缺少@*
  row_gk

有沒有sql語法是 比對兩個 欄位 不是資料
當 demo1 比對 old_demo1 資料表欄位
當 old_demo1 缺少此 row_num 欄位時 會自動補上 row_num 的欄位(包括型態)

PS:php語法也行

2
一級屠豬士
iT邦高手 1 級 ‧ 2019-07-11 23:25:22
最佳解答
player iT邦大師 1 級 ‧ 2019-07-11 23:45:31 檢舉

好方法, 沒留意到mySQL有把這功能寫在官方提供的工具裡

0
小魚
iT邦高手 1 級 ‧ 2019-07-11 23:14:00

看不懂你要做什麼?
條件是什麼?

0
player
iT邦大師 1 級 ‧ 2019-07-11 23:14:23

我想大概這樣, 你參考看看
1.先用phpmyadmin輸出建立資料表的那串SQL語法, 分別存成純文字檔(或是你有其他類似的工具也可以)
2.再用windiff進行檔案比對

https://www.phpmyadmin.net/
https://www.grigsoft.com/download-windiff.htm

player iT邦大師 1 級 ‧ 2019-07-11 23:15:51 檢舉

找出來缺少的欄位後, select時要補的欄位, 自己加吧

我要發表回答

立即登入回答