|
|
|
| Можно ли и как эти три запроса
$query = "select count(*) as n from tabl where col1 = $a and col2 = $b";
// тут достаём $n = mysql_...
if ($n) $query = "update tabl set col3 = 'kuku' where col1 = $a and col2 = $b";
else $query = "insert tabl set col3 = 'kuku' where col1 = $a and col2 = $b";
| заменить на один?
Пробовал replace, не получилось. Там должно быть уникалное значение в столбце, а в моём случае уникальное сочетание значений col1 и col2 | |
|
|
|
|
|
|
|
для: Yuriev
(06.09.2010 в 23:07)
| | создайте составной уникальный ключ.
Независимо от числа полей в ключе: replace в такой ситуации врядли подойдет. Скорее insert ... on duplicate key ... update | |
|
|
|