Mysql update

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »
Darkwing Duck

Darkwing Duck

26/11/2007 18:18:00
Quote Anchor link
Hoe kan je in zo weinig mogelijk querys een rij updaten als die al bestaat, of anders toevoegen met de nieuwe waarde?

Thomas
 
PHP hulp

PHP hulp

26/04/2024 07:11:20
 
Frank -

Frank -

26/11/2007 18:39:00
Quote Anchor link
Een erg ruim gestelde vraag waarbij het aantal queries op zich niet ter zake doet.

Kortom, wat is je doel en wat is het probleem?

Je kunt toch gewoon een UPDATE uitvoeren en wanneer blijkt dat er niks is bijgewerkt een INSERT uitvoeren? Dat is de meest zuivere vorm zonder gekke MySQL-fratsen.
 
Darkwing Duck

Darkwing Duck

26/11/2007 18:46:00
Quote Anchor link
Ja, maar deze query zal zowat op elke pagina moeten uitgevoerd worden. Dus heb ik 'm liefst zo "optimized" mogelijk.

Misschien met INSERT REPLACE of INSERT IGNORE?
 
Frank -

Frank -

26/11/2007 18:54:00
Quote Anchor link
Tja, dat kan, maar of dat ook wilt? Het is specifieke MySQL-rommel en het is maar de vraag of het er in blijft zitten in nieuwere versies.

Daarnaast is het de vraag wanneer er een INSERT moet plaatsvinden en wanneer een UPDATE. Wanneer er slechts 1 uniek veld is, het id met een auto_increment, zul je bv. al nooit een UPDATE krijgen, maar altijd een INSERT.

Zorg dus eerst voor een goed datamodel en ga je dan afvragen of je de SQL-standaard wilt gaan gebruiken of de MySQL-rommel.

Dan nog een vraagje: Hoe groot is de kans dat er een UPDATE moet worden uitgevoerd? Is die kans groter dan een INSERT, voer dan eerst een UPDATE uit en wanneer dat niks oplevert een INSERT.

En vergeet niet dat een beetje database, en zelfs MySQL, echt wel 2 queries per pagina kan uitvoeren.
 
Darkwing Duck

Darkwing Duck

26/11/2007 19:02:00
Quote Anchor link
De kans ligt ongeveer in het midden.
Maar ik heb het al gevonden: een primary key instellen, en dan INSERT vervangen door REPLACE.

Maar toch bedankt ;)
 
Frank -

Frank -

26/11/2007 19:08:00
Quote Anchor link
REPLACE... Die heeft hele nare eigenschappen wanneer er met een foreignkey nog gegevens zijn gekoppeld aan deze tabel. Voor je het weet ben je her en der data kwijt! Het is niet voor niks dat ik roep dat MySQL hier een hele rottige keuze heeft gemaakt...

Houd je aan de standaarden, die werken uitstekend! In echte databases loopt men ook niet te rommelen met dit soort fratsen, het is gewoon niet nodig. Ga dan niet denken dat jij het voor jouw flut-database (sorry, maar alles kleiner dan 100GB is flut) wel nodig hebt.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Darkwing Duck

Darkwing Duck

26/11/2007 19:12:00
Quote Anchor link
Er zijn maar twee kolommen en eventueel dataverlies van deze tabel is TOTAAL geen ramp. Dus ik maak me geen zorgen ;)
 
Frank -

Frank -

26/11/2007 19:16:00
Quote Anchor link
Toch zo jammer dat mensen soms zo eigenwijs zijn.

Wanneer dataverlies geen enkele ramp is, waarom sla je de data dan op? Blijkbaar heeft het geen enkele waarde.

Leer nu gewoon goed SQL te gebruiken, daar ga je alleen maar plezier aan beleven. Zelfs met MySQL kun je redelijk veilig werken zolang je maar geen specifieke MySQL-toepassingen gaat gebruiken. Dat is het punt waar het meestal mis gaat. Maar goed, je mag het zelf weten maar kom niet zeuren wanneer jouw database op zijn gat ligt. Daar heb je voor gekozen.

Succes!
 
Darkwing Duck

Darkwing Duck

26/11/2007 19:26:00
Quote Anchor link
Het wordt gewoon gebruikt om te tonen hoeveel gasten er online zijn, dus alle data wordt na 5 minuten toch weer gewist.
 
Frank -

Frank -

26/11/2007 19:29:00
Quote Anchor link
Duidelijk: Je hebt dus helemaal nooit een UPDATE-query nodig, uitsluitend een INSERT is goed genoeg.

Zodra een user op een pagina komt, gooi jij zijn id, ip-adres en een datumtijdstempel in een tabelletje die deze gegevens bijhoudt. Wil jij weten welke users de laatste 5 minuten online waren, even een SELECT-query uitvoeren die controleert op tijd en unieke users telt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.