Permalänk
Medlem

Använda variablar i MySQL

Hej!

Jag är ny på att använda variablar i MySQL. Vad gör jag för fel nedan?

Jag kör i MySQL workbench föresten.

SET @yourname='Lexdale'; UPDATE people SET name = @yourname WHERE person_id=1000;

MySQL klagar på att fältet name får inte vara null, den vill inte kännas med att det är någonting i min variabel, eller kanske ens att det är en variabel ?

Error Code: 1048. Column 'name' cannot be null

givetvis så är fältet name kravsatt så att den inte får vara null, men vad gör jag för fel?

Permalänk
Medlem

Det kan vara bra att koppla bort UPDATE och koncentrera sig bara på att få variabler att fungera till att börja med tror jag. Testa det här:

SET @yourname = 'Lexdale'; SELECT @yourname;

Permalänk
Medlem
Skrivet av lydell:

Det kan vara bra att koppla bort UPDATE och koncentrera sig bara på att få variabler att fungera till att börja med tror jag. Testa det här:

SET @yourname = 'Lexdale'; SELECT @yourname;

löst!
mysql workbench exekverade tydligen inte alla rader utan endast en rad