php вставить / обновить один столбец - PullRequest
1 голос
/ 17 марта 2020

Я хочу вставить данные в столбец отдела, потому что он имеет только значения Null, поэтому я создал переменную с именем $ Department, собирающую правильные данные, но я не хочу влиять на другие столбцы, у которых уже есть правильные данные.

users

UserID , first name  , last name , department

сейчас не уверен, что делаю не так. это то, что я пробовал.

UPDATE Users SET department= '$department'";

INSERT INTO ЗНАЧЕНИЯ для пользователей (отдел) ('$ отдел');

спасибо!

Ответы [ 2 ]

1 голос
/ 17 марта 2020

но я не хочу влиять на другие столбцы, у которых уже есть правильные данные.

Поэтому отфильтруйте строки, которые вы не хотите обновлять:

UPDATE Users SET department= '$department'" WHERE department IS NOT NULL;
0 голосов
/ 17 марта 2020
UPDATE Users SET department = '$department' WHERE department IS NULL;

В этом запросе указано правильное значение для каждой записи, в которой поле отдела равно нулю.

...