我想从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'


此查询有效,但用updateuser.user-number的第一项(例如67838)填充basicuser.user-num的所有行

最佳答案

感谢所有人,我找到了解决方案,但需要您的所有专家建议。这是正确的选择吗?

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

10-06 12:30