#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, если хотите отобразить какое-то другое значение, основанное на значении, которое находится внутри столбца для записи.