sql >> Database teknologi >  >> RDS >> Mysql

hvad er den egentlige årsag til mysql fejl 1442?

Du kan ikke referere til en tabel, når du opdaterer den.

/* my sql does not support this */
UPDATE tableName WHERE 1 = (SELECT 1 FROM tableName)

Fra MySQL Docs :




  1. Arbejde med ikke-ASCII JDBC-data i Talend

  2. MySQL og Check Constraints

  3. 4 måder at få en visningsdefinition ved hjælp af Transact-SQL

  4. Brug NEWSEQUENTIALID() til at oprette en inkrementerende GUID i SQL Server