sql >> Databasteknik >  >> RDS >> Mysql

vad är den verkliga orsaken till mysql-fel 1442?

Du kan inte referera till en tabell när du uppdaterar den.

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

Från MySQL Docs :




  1. Varför returnerar ISNUMERIC('.') 1?

  2. Använder Salesforce SOQL från Linux

  3. Foreign Key SQL:Allt du behöver veta om främmande nyckeloperationer

  4. Dynamiskt välja en kolumn i MySQL