INSERT..UPDATE..WHERE

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer vacature bij fijn informeel bedrijf

Functieomschrijving Als .NET developer kom je aan de "full stack" te werken wat betekent dat je zowel backend werkzaamheden zal uitvoeren (ASP.NET / C#) en ook aan de voorkant je goed weet te redden middels JavaScript, HTML en CSS. Zoals in de eerdere tekst vermeld gaat het om een eigen ontwikkeld product dat je in een hecht team gaat doorontwikkelen. Mocht je meer willen weten over de functie en organisatie neem dan contact met ons op per mail of telefoon, in een kort telefonisch gesprek leggen we graag precies uit hoe je werkweek eruit ziet en wat je verder kunt

Bekijk vacature »

Java Developer / Java 8 / Angular / Docker / Autom

Functieomschrijving Wil jij als Java Developer aan de slag bij een internationaal bedrijf die cutting edge applicaties ontwikkeld voor de automotive branche? Ga je graag aan de slag met technieken als Java 8, Java EE7, Docker, Angular en wil je graag direct een lease auto krijgen? Lees dan snel verder! Ontwikkelen van cutting edge applicaties met o.a. Java 8, Java EE7, Angular en Docker; Verantwoordelijk vanaf het in kaart brengen van requirements tot de daadwerkelijke technische oplossing; Meedenken over architectuur; Assisteren van technische implementaties bij klanten; Overleggen met analisten, testers, architecten en consultants. Functie-eisen Minstens 2 jaar ervaring als Java

Bekijk vacature »

Senior .NET Developer gezocht (C#, .NET Core, Azur

Functieomschrijving Samen met je collega-developers ga je aan de slag met het onderhoud van bestaande applicaties, maar ook met nieuwbouwprojecten. Dit doe je altijd met de nieuwste technieken. Innovatie is ontzettend belangrijk in de branche waarin jullie ontwikkelen, dus nieuwe technieken moeten altijd snel geïntegreerd worden. Momenteel wordt er bijvoorbeeld veel gewerkt met .NET Core, Azure, C#, LINQ, Angular en Xamarin. Verder wil het ook nog wel eens voorkomen dat de 'standaard' technieken niet toereikend zijn voor hetgeen hier gebouwd wordt, maar ook dat is geen probleem. Er zijn hier al meerdere complexe ontwikkeltechnieken in-house gebouwd die ook veelvuldig gebruikt

Bekijk vacature »

Medior/Senior Fullstack .Net Developer - CMS &

Voor een grote financiële dienstverlener zijn wij op zoek naar een ervaren Full-stack Software Developer (.Net / C#). Onlangs hebben zij een nieuw CMS systeem in gebruik genomen en is de vernieuwde website online gegaan. Samen met je collega’s van het 8 koppige ontwikkel team, waarvan één andere Full-stack .Net Developer, ga je de portals en websites flink uitbreiden met nieuwe functionaliteit en upgrades in de DevOps omgeving. Hierin werk je veelal met o.a. Sitecore, Unit Testing, CI/CD, TFS, Git, Scrum en JavaScript, HTML en CSS. Je hebt veel vrijheid in je functie en in het meedenken aan de doorontwikkeling

Bekijk vacature »

Fullstack PHP developer gezocht voor reisbranche

Functieomschrijving Voornamelijk werk je hier aan de backend echter zal je ook op de front-end een bijdrage gaan leveren. Ze werken hier met Laravel, Vue.js en MySQL. Er wordt hier ook veel aandacht besteed aan code reviews en unit testing. Ze werken hier Scrum/Agile met wekelijkse sprints op hoog niveau. Sommige veroudererde projecten die gebouwd zijn met Zend worden overgezet naar Laravel. Functie-eisen - Je hebt HBO werk en denk niveau; - Je hebt minimaal 4 jaar ervaring als Fullstack developer; - Je hebt kennis van Laravel; - Ervaring met Agile Scrum werken. Bedrijfsomschrijving Deze organisatie begeeft zich in de

Bekijk vacature »

Low code developer gezocht

Functieomschrijving Je komt voornamelijk te werken aan projecten bij de overheid en in de randstad. Om goed te passen op de functie is het belangrijk dat je analytisch sterk bent en je naast goede softskills ook een degelijke technische achtergrond hebt. Wanneer je al kennis hebt van low code platformen als Mendix of outsystems dan is dat mooi meegenomen. Als consultant ga je naar klanten toe om de behoefte in kaart te brengen en om de applicaties te implementeren binnen de bestaande infrastructuur van de klanten. Naast mooie projecten bij overheden krijg je een uitstekend salaris, ruim 30 vrije dagen,

Bekijk vacature »

Progress Developer / #1 software leverancier binne

Functieomschrijving Ben jij een ervaren Progress Developer die graag nog nieuwbouw ontwikkelt? Wil je daarnaast jouw hersenen kraken voor het automatiseren van complexe bedrijfsprocessen? Lees dan snel verder en kom erachter of deze rol als Progress Developer iets voor jou is! Uitvoeren van analyses ter bevordering van de betrouwbaarheid en performance van de bedrijfskritische applicatie; Meedenken over de architectuur en tevens waarborgen van de architectuur; Troubleshooten van complexe incidenten; Je deelt graag je kennis aan je collega’s; Maken van ontwerpen, schrijven van documentatie en het testen van de Progress applicatie; Implementeren van nieuwe functionaliteiten en het verzorgen van nazorg. Aanroepen

Bekijk vacature »

Sr. IAM Portal Developer

Sr. IAM Portal Developer Intro Would you like to join a company who is active in the high-tech industry and work on high-end software in the Brainport region of Eindhoven? For our client I am looking for a Sr. IAM Portal Developer. The IT division supports information management, infrastructure and automation and optimization of key business processes across the organization. The ICT infrastructure, hardware and applications are absolutely mission-critical for almost all the client’s internal and external activities. A sub-department within the IT organization is the IT Competence Center Corporate. This competence center is responsible for innovation projects and changes

Bekijk vacature »

Als .NET Core developer innovatieve projecten

Functieomschrijving Als .NET developer kom je te werken in een Agile omgeving en krijg je een aantal .NET developers, een product owner en een business analist in je team van collega's. Je bouwt samen aan een nieuwe software oplossing die straks het hele afhandelingstraject verzorgd van een specifieke schade verzekering. Van aanvraag tot bemiddeling tussen partijen en inzet van experts om de schade te bepalen is straks een gestroomlijnd proces. Dat is super fijn voor alle partijen omdat alles snel en overzichtelijk in een omgeving wordt verwerkt en dat versneld het proces enorm. Werk jij graag aan innovatieve software en

Bekijk vacature »

C# backend developer, Rotterdam

Voor een grote organisatie in Rotterdam zijn we op zoek naar iemand met ruime ervaring in het ontwikkelen van applicaties in .NET C#. Het gaat hier om een organisatie met een maatschappelijke impact. Hun systemen zijn gericht op een groot aantal klanten waarbij het belangrijk is dat de applicaties helder, toegankelijk en up-to-date zijn. Als .NET C# developer werk je aan uiteenlopende applicaties, APIs en het interne framework. Dit doe je binnen een SCRUM team en meedenkt binnen het hele proces. Het team bestaat uit meerdere C# developers variërend van medior tot senior. Er is dus veel kennis en ervaring

Bekijk vacature »

Java ontwikkelaars gezocht met interesse in Securi

Functieomschrijving Als ontwikkelaar help je het bedrijf groeien en bouw je applicaties en plugins binnen Java. Het grootste werk zal je hebben aan het doorontwikkelen van de door hun op de markt gebrachte software-oplossing. Deze oplossing is een doordachte en veelgebruikte tool voor het veilig versturen van (zakelijke) bestanden. Binnen je functie zal je veel vrijheid en verantwoordelijkheid gaan ervaren om je werk zo goed mogelijk uit te voeren. Van jou wordt verwacht dat je je op technisch gebied constant door wilt blijven ontwikkelen. Functie-eisen - HBO/WO opleiding afgerond. - Ervaring met Java; - Een pré is kennis van Spring,

Bekijk vacature »

Medior SQL Ontwikkelaar / Database Developer / Ana

Functieomschrijving Medior SQL Ontwikkelaar / Database Developer / Analist De requirements in kaart brengen van de klant Het analyseren en ontwerpen maken de bedrijfsprocessen van de klant Het maken van functioneel ontwerp Ondersteunen van het ontwikkelteam De database ontwikkelen en onderhouden Queries schrijven Tabellen maken in SQL Software ontwikkelen met behulp van een lowcode platform Het bieden van customer support Functie-eisen HBO werk en/of denkniveau; Minimaal 2 jaar relevante werkervaring; Zowel Nederlands als Engels spreken en schrijven; Ervaring met SQL query's maken; Ervaring met programmeren is een pré; Ervaring met lowcode oplossingen is een pré; Ervaring met procesmodelleren is een

Bekijk vacature »

.NET Developer C# Familiebedrijf Senior / Medior

Functieomschrijving Wil jij aan de slag als .NET software ontwikkelaar binnen een groeiende organisatie en je bezighouden met het herstructureren van het platform? Reageer dan snel! Herstructureren van het platform en constant vernieuwen en onderhouden van het platform; Softwareontwikkeling middels C# .NET; Voorkomend direct in gesprek met klanten om de wensen en behoeften vast te stellen en de mogelijkheden te bespreken; Meedenken over bedrijfsprocessen; Uitvoeren van implementaties. Functie-eisen Buiten dat je een enthousiaste ontwikkelaar bent breng je het volgende mee; HBO denk- en werkniveau en je hebt minimaal een MBO 4 diploma; Relevante werkervaring met C# .NET; Je bent bekend

Bekijk vacature »

Developer DataPower Message Queuing Message Broker

Functieomschrijving Wil jij werken in een organisatie waar alleen de beste DataPower developers werken? Deze organisatie heeft één van de grootste en meest complexe omgevingen van Nederland. Wil je verantwoordelijk zijn voor een gateway waar miljoenen externe en interne gebruikers gebruik van maken? Lees dan snel verder! Ontwerpen, bouwen en testen van alle diensten m.b.t. DataPower, MQ, Broker en Cross File Transfer Constant verbeteren van de omgeving Nauw samenwerken met je collega's Functie-eisen Hbo werk- en denk niveau, gelieve in de richting van IT Aantoonbare werkervaring met DataPower of een vergelijkbaar systeem Kennis over IBM MQ en Message Broker is

Bekijk vacature »

.NET C# web developer gezocht, inhouse project dev

Ben je een ervaren .NET C# web developer en op zoek naar een leuke baan in het zuiden van Zuid-Holland? Een inhouse functie maar met de afwisseling van verschillende projecten en klanten? Projecten die uitdagend zijn door de complexiteit van de systemen? Lees dan verder! Voor een bedrijf in Goeree-Overflakkee zijn we momenteel op zoek naar een ervaren .NET C# web developer. Het bedrijf bestaat uit iets meer dan 20 werknemers en verschillende ervaren software developers. De software projecten zijn uiteenlopend, maar altijd maatwerk oplossingen en veelal complex en bedrijfskritisch van karakter. De bedrijven waarvoor je software ontwikkeld kunnen variëren

Bekijk vacature »
Jelmer -

Jelmer -

12/06/2010 09:50:09
Quote Anchor link
Ik wil een key-value combinatie opslaan in de database, en als deze al bestaat hem overschrijven, tenzij de combi in de database nieuwer is dan de combi die ik erin wil zetten.

Dat eerste deel, invoegen en bijwerken als 'ie al bestaat is simpel te doen. Maar bij het bijwerken als 'ie al bestaat alleen als mtime kleiner is dan de nieuwe mtime gaat het wat scheef. Volgens mij kan je namelijk geen WHERE gebruiken in INSERT..UPDATE.

Dus ik heb nu dit, de IF functie gebruikt, maar mooi is anders. Het zou nog mooier zijn als het zo was dat affected_rows() ook nog zou laten zien dat de waarden niet zijn gewijzigd. Als ik nu een combi invoeg die niet overschreven wordt (mtime is kleiner dan bestaande mtime) is affected_rows nog steeds 1.

Dit werkt, maar kan het beter?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
INSERT INTO pairs
    (pair_key, pair_value, mtime, origin_id, user_id)
    VALUES (:key, :value, :mtime, :origin_id, :user_id)
ON DUPLICATE KEY UPDATE
    pair_value = IF(VALUES(mtime) > mtime, VALUES(pair_value), pair_value),
    mtime = IF(VALUES(mtime) > mtime, VALUES(mtime), mtime)

(pair_key,origin_id,user_id tesamen is de primary key, mtime is van het type DateTime)

edit: affected_rows werkt wel, maar is altijd 2. Maar dat is niet zo'n probleem. Dus voor mij heeft deze query eigenlijk geen nadelen meer behalve dat 'ie niet echt mooi is.
Gewijzigd op 12/06/2010 10:03:08 door Jelmer -
 
PHP hulp

PHP hulp

26/05/2020 01:11:52
 
Noppes Homeland

Noppes Homeland

12/06/2010 10:06:23
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
INSERT INTO pairs
    (pair_key, pair_value, mtime, origin_id, user_id)
    VALUES (:key, :value, :mtime, :origin_id, :user_id)
ON DUPLICATE KEY UPDATE
    pair_value = IF(mtime > :mtime, pair_value, :pair_value),
    mtime = IF(mtime > :mtime, mtime, :mtime)
Gewijzigd op 12/06/2010 10:08:05 door Noppes Homeland
 



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.