[英]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.