|
|
|
|
|
для: Тиль
(13.10.2006 в 08:11)
| | Можно используя LIMIT заменить только 2 записи
получится что-то такое:
update test_tbl
set value = 0
where user = 'testuser'
and value = 1
LIMIT 2
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(13.10.2006 в 07:11)
| | не..||-это я показал разграничения столбцов.....'user1||stroka(любая текстовая строчка, неважно)||1-это не строка.
Я пробовал так:
update test_tbl
set value = 0
where user = 'testuser'
and value = 1
and rownum<=2//вот rownum мускул не понимает
|
| |
|
|
|
|
|
|
|
для: Тиль
(13.10.2006 в 06:35)
| | Можно примерно так поступить:
<?php
$text = 'user1||stroka(любая текстовая строчка, неважно)||1
user1||stroka(любая текстовая строчка, неважно)||1
user1||stroka(любая текстовая строчка, неважно)||1';
$text = explode ("\r\n", $text); // получаем массив из строчек
$x = 2;
for ($i = 0; $i < $x; $i++)
$text[$i][strlen($text[$i]) - 1] = '0'; // заменяем последний символ $i-той строки на 0
echo '<pre>';
print_r ($text);
echo '</pre>';
?>
|
| |
|
|
|
|
|
|
| Можно это сделать на PHP?
Есть таблица содержанием:
user1||stroka(любая текстовая строчка, неважно)||1(число, всегда равно 1)//таких строчек много скажем сумму по стоблцу я найду с группировкой по user я найду, это не проблема.Запихну в переменную и все.
Задача такая: скажем у меня есть произвольно заданное число Х.Нужно так проадейтить столбик с единицей, чтоб единицы заменились на нули причем по тому количеству записей, сумма которых равна Х
Например:
user1||stroka(любая текстовая строчка, неважно)||1
user1||stroka(любая текстовая строчка, неважно)||1
user1||stroka(любая текстовая строчка, неважно)||1
Х=2.После апдейта
user1||stroka(любая текстовая строчка, неважно)||0
user1||stroka(любая текстовая строчка, неважно)||0
user1||stroka(любая текстовая строчка, неважно)||1
Так можно сделать? | |
|
|
|
|