簡體   English   中英

使用 NOT LIKE 按 table1 列值更新 table2 列

[英]Update table2 column by table1 column value with NOT LIKE

我喜歡從 table1 basicuser 列 user-num 中已經存在的值更新 table2 updateuser 列 user-number,
table1 列 user-num 有超過 1000 個條目多個條目有像(345 或 67845 等)這樣的數字,許多條目只有數字 0,我想跳過數字為 0 的行,只想復制有數字的行。

我嘗試了多個查詢,但沒有成功。 例如

UPDATE updateuser, basicuser 
SET `user-number` = basicuser.user-num 
WHERE `basicuser`.`user-num` NOT LIKE '0'

此查詢有效,但使用basicuser.user-num第一個條目(例如 67838)填充updateuser.user-number所有行

感謝所有人,我找到了一個解決方案,但需要您的所有專家建議。 這是否正確的選擇。

INSERT INTO updateuser (user_number) SELECT basicuser.user_num from basicuser 
WHERE `user_num` != '0' ORDER BY `s_no` ASC 

暫無
暫無

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

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