Re: Запрос на обновление записей
- From
- Alex Cherednichenko (2:5080/1003)
- To
- Gribkov M.N.
- Date
- 2005-10-28T16:34:40Z
- Area
- SU.DBMS.SQL
From: "Alex Cherednichenko" <cherednichenko@wo.cz>
Привет, Gribkov!
Вы пишешь к Alex Cherednichenko 28 октября 2005:
>> У тебя числа хранятся как CHAR'ы ?
>> Или это коды, а не числа?
GM> Числа храняться как CHAR, иначе бы 07340 нельзя использовать, так как
GM> ведущий ноль пропал бы...
>> UPDATE MyTable
>> SET Field = '0'||SUBSTRING(Field FROM 2)
>> WHERE Field LIKE '47340%';
>>
GM> Будьте добры, объясните пожалуйста, что обозначет "||"?
GM> Это вроде бы как конкатенация?
Она и есть. По стандарту ANSI SQL-92.
Некоторые серверы допускают использование +, вместо ||
Ну а SUBSTRING(Field FROM 2) - взять всё, начиная со 2-го символа.
Это тоже, по стандарту.
У некоторых серверов, может быть substr(), вместо SUBSTRING.
Или что-либо другое.
--
With best regards, Alex Cherednichenko.
--- ifmail v.2.15dev5
* Origin: ID-system (2:5080/1003@fidonet)
SEEN-BY: 46/50 50/12 278/169 452/25 154 2432/260 4615/21 4635/1024 5000/5000
SEEN-BY: 5001/100 5010/2 53 5011/13 5012/30 46 5015/10 28 5019/31 5020/545 715
SEEN-BY: 5020/760 1641 2020 2238 4441 5021/29 5025/3 5026/10 5027/16 5028/61
SEEN-BY: 5029/45 60 5030/115 5035/38 5036/34 44 5041/4 5042/21 5045/7 5047/43
SEEN-BY: 5049/19 5053/16 5054/1 8 9 28 35 37 45 50 63 67 5058/999 5059/9
SEEN-BY: 5069/7 5070/156 5071/22 5077/70 5078/20 5080/68 147 239 1003 5085/13
SEEN-BY: 5085/87 5093/4 5095/20 5097/64 6000/254 6028/1 6055/2 6083/12
PATH: 5080/1003 5020/545 5054/1 37