iT邦幫忙

0

Navicat 複製貼上資料重複

  • 分享至 

  • xImage

我在Navicat用複製貼上時,資料表內會有資料重複
我用Navicat10的時候遇到資料重複只要一直按ENTER它會自動幫我把重複資料去除
貼上沒有重複的資料
但我現在換11變成只能一筆一筆對然後慢慢刪除
想請問有沒有地方可以設定這部分
還是只能忍痛換回去10

ckp6250 iT邦好手 1 級 ‧ 2023-01-28 06:15:36 檢舉
我覺得觀念上本末倒置、削足適履耶,
資料庫如果不允許重複的話,就不應該貼上會重複的資料,
Navicat 只是工具而已,您要思考的是如何整理出合適的資料去複製貼上,
而不是換回舊工具。

一個簡單的方法是,
把原資料表複製其結構到另一個暫時資料表,
然後,複製貼上的東西先放進這個暫時資料表,
再比對其中不重覆的資料,寫回原資料表
例如:

insert into a
select * from b
where not b.id in (select a.id from a)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0

基本上我會建議你還是習慣11的做法。
畢竟,你目前的行為,其實是已經將之前的方便當成隨便了。

當然,你想換回去10也是你的作為。這點我不會給與任何意見。

11版目前已經往安全操作性在做調整。
並捨棄了之前不因該存在的操作行為。

其實我以前很不喜歡用 Navicat 。
就是它的隨便性質,導致常出現不必要的問題。

回來正題,我映像中在設定上可以看到自動化控制的選項。
你可以先往那邊找找。
但我還是建議你最好將這樣的習慣改掉。免得以後後悔。

我要發表回答

立即登入回答