Cytat(Kużdo @ 2.05.2012, 14:13:44 )

Po pierwsze, to mylisz składnię INSERT i UPDATE.
Mylisz się. Taka składnia zapytania INSERT również jest dozwolona i prawidłowa, sam
sprawdź.
Cytat(Niktoś @ 2.05.2012, 14:55:58 )

Jeśli nie chcesz dodawać drugi raz tego samego użytkownika do bazy ,musisz najpierw sprawdzić jego występowanie w bazie danych.Proponowałbym zainteresować się poleceniem EXISTS w MySQL.
W MySQL EXISTS używamy raczej do czegoś innego i tylko z podzapytaniami lub poleceniami DDL (jak CREATE DATABASE, CREATE TABLE, itp.). W tak banalnym przypadku wystarczy zwykły SELECT zaproponowany przez
Kużdo. Nie ma tutaj potrzeby dodatkowo obciążać bazy danych.
Cytat(Niktoś @ 2.05.2012, 15:01:41 )

Ale czy to coś zmieni?Czy nie wysypie błędem podczas próby dodania tego samego użytkownika?Na pewno kwerenda zwróci false ,ale czy dodatkowo nie wysypie jakimś wyjątkiem?
Tutaj masz rację, zapytanie się nie wykona i zostanie zwrócony odpowiedni komunikat błędu. Klucz UNIQUE to raczej "wsparcie" dla bazy danych, a nie aplikacji, która z tej bazy danych korzysta.
Pomijając to wszystko. W powiecie, w którym mieszkam mieszkają również co najmniej cztery osoby, które noszą takie samo imię i takie samo nazwisko, jak ja. Imię i nazwisko wbrew pozorom wcale nie muszą być czymś unikalnym.