phpbar.de logo

Mailinglisten-Archive

update tabelle a wo kein a mehr in b

update tabelle a wo kein a mehr in b

Wolfgang Hauck wbh at euta.net
Die Jan 14 10:01:31 CET 2003


>was kann des sein ?
>gehen obige Abfragen nicht in meiner Version ? (3.23.49)

Hi Henning,

Unter

http://www.mysql.com/doc/en/ANSI_diff_Sub-selects.html

findest du folgende Sätze:

MySQL Server until version 4.0 only supports nested queries of the form 
INSERT ... SELECT ... and REPLACE ... SELECT .... You can, however, use the 
function IN() in other contexts. Subselects are being implemented in the 
4.1 development tree.

MySQL Server 4.0 supports multi-table deletes that can be used to 
efficiently delete rows based on information from one table or even from 
many tables at the same time.

Nun, was wollen uns diese Worte sagen?

Mit Version 3.23.49 geht das nicht...

Unter den User - Comments steht u.a. folgendes:

Deletes and sub-selects.

I have found a convenient way of avoiding sub-
selects for deleting as follows -
1/ Add a DELETE_FLAG column to the table involved.
2/ Set the DELETE_FLAG using UPDATE, where joins
can be used.
3/ DELETE from the table using a simple WHERE
clause to select rows where the DELETE_FLAG is
set.

Geht aber auch erst ab Version 4.0x

Ein Update deiner MySQL - Datenbank wäre hier angebracht ;-)
Leider gibt's noch keine Version 4.1 ;(

MfG Wolfgang

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive