Mam tabelę, w której muszę przechowywać dwa identyfikatory z innej tabeli. Podczas wykonywania niektórych debugowania zauważyłem pewne dziwne zachowanie SQL.Nieoczekiwany INSERT ... USTAW zachowanie zapytania
Przykład niewłaściwym SQL:
INSERT INTO follower_list set `followerUserId` = '3' AND `followingUserid` = '4'
Powyższy zapytanie zostało wstawienie zer jako wartość wyrażoną w dB. Zbadałem to pytanie bliżej i uświadomiłem sobie, że popełniłem błąd polegający na umieszczeniu and
w miejsce ,
. Prawdziwy zapytania muszę spełnić mój cel jest:
INSERT INTO table SET col1 = '3' , col2 = '4'
Który pracował, jak się spodziewałem. Moje pytanie jest związane z pierwszym (niepoprawnym) zapytaniem - ponieważ zostało wykonane i jest poprawne pod względem składni, gdzie byłyby takie zapytania, które będą używane?
panu są skeet Jon sql .. niesamowite wiedza, umiejętności. –
Dzięki @JW Dzisiaj uczę się również 'Insert' z' SET' i 'AND' :) –
@ YogeshSuthar to stara składnia' INSERT' w mysql. –