update ma set gehalt = 80800 where gehalt = 80000
update ma set gehalt = gehalt * 1.015
foreach id ( `xmsql -h nats13 xamtrup "select id from ma2"` ) setenv newG `xmsql -h nats13 xamtrup "select gehalt \ from ma2 where id = $id"` setenv newG `echo "$oldG 1.015 * p" | dc | cut -f1 -d'.'` xmsql -h nats13 xamtrup "update ma2 set gehalt = $newG \ where id = $id" end
update ma set alter = alter + 1
, zum anderen ist dies nur Jahrgangs-orientiert und ziemlich ungenau. Die Speicherung des Geburtsdatums wäre wesentlich besser.
update ma set abt='X2' where abt='X1' and gehalt > 90000 insert into ab values ('X2', 'Controlling', 734)
update ma set abt = A1 where id = 105 update ab set leiter = 105 where abt = 'A1' delete from ma where id = 98
Wichtig ist, erst den neuen Abteilungsleiter zu bestellen und danach den bisherigen zu entfernen, da andernfalls die Angabe des Abteilungsleiters in der Abteilungstabelle einein ungültigen Wert hat.
create table personen ( id int, name char(20), vorname char(20), titel char(10), gi_mitlied char(1), adresse text(20))
create table anmeldung ( id int, teilnehmer int, datum char(8))
create table vortraege ( id int, tag char(8), zeit char(5), autoren text(20), titel text(20), paper_da char(1))
create table vortragende ( id int, vortrag int, redner int)
create table finanzen ( id int, zahler int, datum char(8), betrag real)
Keine einheitliche Lösung verfügbar.
Author: | Jan W. Amtrup |
Document: | |
Last modified: |