mysql обновляет столбец table2 значением столбца table1 с NOT LIKE - PullRequest
0 голосов
/ 21 февраля 2019

Мне нравится обновлять user-number столбца table2 updateuser из значений, уже присутствующих в столбце table1 basicuser user-num,Столбец таблицы1 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

1 Ответ

0 голосов
/ 21 февраля 2019

спасибо всем, я нашел решение, но мне нужна вся ваша консультация специалиста.это правильный выбор или нет.

INSERT INTO updateuser (user_number) SELECT basicuser.user_num from basicuser 
WHERE `user_num` != '0' ORDER BY `s_no` ASC 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...