Я не эксперт по SQL, и быстрый поиск в Google не сильно меня поразил (хотя я не думаю, что использую лучшие поисковые фразы).Надеюсь, вы, ребята, можете дать мне некоторое руководство.
У меня есть определенный столбец в таблице, где хранится число.Я хочу, чтобы это число было установлено ТОЛЬКО на 2, если оно ранее равнялось 1. Мне было интересно, можно ли этого избежать:
$val = mysql_fetch_row(mysql_query("SELECT columnA FROM tableName WHERE something = '$someValue'));
if($val[0] == 1) { .....UPDATE tableName SET columnA = 2....... }
Можно ли напрямую запрашивать базу данных?С чем-то вроде этого: SET columnA = 2 if columnA = 1