При составлении запроса UPDATE в SQL есть несколько важных правил, которые необходимо учитывать. Давайте рассмотрим предложенные вами утверждения и определим, какие из них верны.
- Суррогатный или Первичный ключ не участвует в запросе: Это утверждение неверно. Суррогатный и первичный ключ могут участвовать в запросе, особенно если необходимо обновить запись, идентифицируемую по этому ключу. Например, если вы хотите изменить данные конкретной записи, вам нужно указать ее ключ.
- Суррогатный или Первичный ключ в частных случаях участвует в запросе: Это утверждение верно. В некоторых случаях вы можете не использовать ключ в запросе, если хотите обновить все записи или если у вас есть другие условия для фильтрации. Однако, если вы хотите обновить конкретную запись, ключ будет необходим.
- Каждое присвоение отделяется друг от друга запятой: Это утверждение верно. В запросе UPDATE каждое присвоение нового значения для поля должно быть разделено запятой. Например:
UPDATE table_name SET column1 = value1, column2 = value2
.
- Перед командой WHERE запятая не ставится: Это утверждение также верно. Запятая не ставится перед условием WHERE, так как это отдельная часть запроса, которая не связана с присвоением значений. Например:
UPDATE table_name SET column1 = value1 WHERE condition
.
Таким образом, правильные ответы: "Суррогатный или Первичный ключ в частных случаях участвует в запросе", "Каждое присвоение отделяется друг от друга запятой" и "Перед командой WHERE запятая не ставится".