sql >> Databáze >  >> RDS >> Mysql

Chyba při aktualizaci databáze MySQL:DUPLIKÁT VÝCHOZÍ ZÁZNAM PRO PRIMÁRNÍ KLÍČ ='0'

Zdá se, že máte nějaký problém s transakcí...

zkuste přidat myCommand.Connection.Close(); za ExecuteNonQuery()

EDIT - podle komentáře:

Několik odkazů pro výuku SQL:

EDITACE 2:

UPDATE event SET
timestamp = NOW(), 
status = ?Status 
WHERE user_id = ?UserID AND message_id = ?MessageID AND creator = ?Creator;

Protože není dostatek podrobností o datovém modelu, výše UPDATE příkaz předpokládá, že sloupce user_id a message_id a creator společně jednoznačně identifikují řádek... a aktualizujte timestamp a status odpovídajícím způsobem...




  1. funkce mysql concat

  2. Zdá se, že MySQL Query nesplňuje očekávání

  3. Může SQL Server odeslat webový požadavek?

  4. Deset způsobů, jak rozšířit funkčnost PostgreSQL