DELETE syntax
HejsaJeg sidder lige og roder lidt med DELETE syntaxen. Jeg har oprette understående tabeller, og putter data i dem.
CREATE TABLE EMP ( ename VARCHAR(50) NOT NULL, salary INTEGER, deptnr INTEGER, PRIMARY KEY(ename));
CREATE TABLE DEPT ( deptnr INTEGER NOT NULL, deptname VARCHAR(50), PRIMARY KEY(deptnr));
Kan det passe, at hvis jeg vil fyre en hel afdeling, så skal det gøres sådan her:
DELETE FROM emp,dept USING emp, dept WHERE dept.deptnr = 3 AND emp.deptnr = 3;
Det jeg mener er, at det jo ikke er sikkert, at man ved, hvilket deptnr en afdeling har - men at man bare har navnet. Men hvis man vil slette alle ansatte i en afdeling ud fra afdelingsnavnet, så kræver det vel en subquery(som mysql 4.0 ikke understøtter)? Eller tager jeg helt fejl?
Mvh
Torben
