Update ve +1

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Update ve +1

Mesaj gönderen m_ekici »

s.a.
Tablomda bulunan integer kolonu Update komutu ile 1 den yukarı doğru sıralayabilirmiyim;

kolay gelsin

Kod: Tümünü seç

UPDATE  ANS SET STATNO=0
UPDATE  ANS SET STATNO=Max(STATNO) + 1

bunungibi birşey de olur. ama hata veriyor
Kullanıcı avatarı
ofenX
Üye
Mesajlar: 397
Kayıt: 09 Nis 2005 10:24
Konum: Diyarbakır
İletişim:

Mesaj gönderen ofenX »

Merhaba,

Kod: Tümünü seç

UPDATE  ANS SET STATNO=(select Max(STATNO) from tablo ) + 1
where varsa koşul
şeklinde bir deneyin. where kısmına bir koşul vermezseniz. Hepsini değiştirir.
Ayrıca vt nizin bir yedeğini de alsanız fena olmaz. :lol:
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Basit bir update komutu ile istediğiniz şekilde güncelleyemezsiniz....
Ancak dongu icinde tek tek update ile veya eger veritabanınızın bir takım imkanları varsa onları kullanarak bunu yapabilirsiniz....
Mesela boyle bir ihtiyac icin benim sybase de yaptigim su:

Kod: Tümünü seç

alter table TABLOM add ALANIM integer default autoincrement;
alter table TABLOM modify ALANIM not null;
boylece ilgili tabloda artan bir alanım oluyor. O degeri de istedigim diger alana update yapabilirim....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Cevapla