ФУНКЦИЯ ВЫБОРА И ОБНОВЛЕНИЯ SQL

#php #html #sql #phpmyadmin #sql-update

#php #HTML #sql #phpmyadmin #sql-обновление

Вопрос:

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

У меня есть это:

 SELECT CODE = 'P1R2G1' and CATEGORY = '20M' 
IF RANK op1 = '1' 
THEN UPDATE tourneyeventgamesPuertoRicoVolleyballChampionship
SET ref = 'OP1 VALUE' 
WHERE ref = '1P3R2G1' and 
CATEGORY = '20M';
  

как я могу изменить значение op1 для того, что на самом деле находится в этом поле?

Допустим, у меня есть USA в op1. Я хочу, чтобы USA заменил 1p3r2g1

Комментарии:

1. Я не совсем понимаю, что именно вы пытаетесь сделать. Кроме параметра ‘if’, вы не используете ни одну из устанавливаемых вами переменных…

2. Я тоже не понимаю ни вопроса, ни кода, но я предлагаю SET ref = op1 … Я знаю, что в некоторых случаях это работает…

Ответ №1:

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