Apakah salah satu tabel yang Anda perbarui memiliki pemicu? Jika ya, kemungkinan berisi subquery dengan lebih dari satu nilai.
Secara pribadi saya menemukan praktik yang sangat buruk untuk mematikan batasan pemeriksaan saat melakukan penyisipan atau pembaruan. Mereka ada karena suatu alasan dan jika data Anda tidak memenuhi batasan tersebut, data tersebut tidak boleh dimasukkan apa adanya atau batasan tersebut perlu disesuaikan untuk kondisi baru. Ini juga dapat menimbulkan masalah jika catatan diperbarui di masa mendatang.