INSERT INTO med SELECT FROM
Jeg har et problem med følgende kald:INSERT INTO mytable (`order`,`number`) SELECT '1','2' FROM mytable
Det virker fint på min debian server: 5.0.51a-24+lenny3
Men ikke på min nyere Windows: 5.1.40-community
Dvs. der kommer ingen fejl på Windows serveren, men jeg får:
Inserted rows: 0
Hvad kan det skyldes? Er der ændret på funktionalitet fra 5.0 til 5.1?
I det endelige kald bruger jeg (MAX(`order`)+1) istedet for '1'.
På debian virker det fint, men Windows med:
SELECT (MAX(`order`)+1) FROM mytable
retunerer NULL hvis der ikke findes nogen rækker i tabellen.
Hvad kan forskellen på de to servere skyldes, og er der nogen der har et løsningsforslag?