Ho una tabella in cui ho bisogno di memorizzare due ID da un'altra tabella. Durante il debug ho notato alcuni strani comportamenti di SQL.Imprevisto INSERIRE ... SET comportamento query
Esempio di sql sbagliato:
INSERT INTO follower_list set `followerUserId` = '3' AND `followingUserid` = '4'
La query sopra è stato l'inserimento delle pari a zero 'come valore nel DB. Ho studiato la query più da vicino e ho realizzato che avevo commesso un errore nel mettere and
al posto di ,
. La vera query che devo soddisfare il mio scopo è:
INSERT INTO table SET col1 = '3' , col2 = '4'
Che ha funzionato come mi aspettavo. La mia domanda è correlata alla prima query (errata) - dal momento che è stata eseguita ed è sintatticamente corretta, dove sarebbero utilizzate query come questa?
, signore sono il piattello jon di SQL .. stupefacente conoscenza. –
Grazie a @JW Oggi imparo anche 'Inserisci' con' SET' e 'AND' :) –
@YogeshSuthar è una vecchia sintassi di' INSERT' in mysql. –