{"version":"1.0","provider_name":"steviesblog.de","provider_url":"https:\/\/steviesblog.de\/blog","author_name":"w w","author_url":"https:\/\/steviesblog.de\/blog\/author\/w\/","title":"Python Datenbank Klasse Update - steviesblog.de","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"x74tegE0Lj\"><a href=\"https:\/\/steviesblog.de\/blog\/2019\/10\/15\/python-datenbank-klasse-update\/\">Python Datenbank Klasse Update<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/steviesblog.de\/blog\/2019\/10\/15\/python-datenbank-klasse-update\/embed\/#?secret=x74tegE0Lj\" width=\"600\" height=\"338\" title=\"&#8222;Python Datenbank Klasse Update&#8220; &#8211; steviesblog.de\" data-secret=\"x74tegE0Lj\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/steviesblog.de\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"In meiner Datenbank Klasse habe ich lange Zeit die Update Funktion missen lassen. Hier gelangt ihr zum alten Artikel. Einfach aus dem Grund weil ich sie vorher noch nicht ben\u00f6tigt habe. Das habe ich hiermit nun nachgezogen(Eigentlich existiert sie schon wesentlich l\u00e4nger, aber ich habe jetzt erst den Artikel verfasst \ud83d\ude09 ). Das Update kann separat aufgerufen werden, macht aber auch Sinn in Zusammenhang mit einem Insert. Falls dort z.B. ein Prim\u00e4rschl\u00fcssel schon existiert, kann dieser geupdated werden. F\u00fcr ein internes Projekt habe ich folgende Befehlszeilen daf\u00fcr benutzt if not DB.QueryInsert(\"insert into AUX_PROJECTS(%s) VALUES(%s)\",{\"ID\":PList[i][0],PList[0][1]:PList[i][1],\"ZINS\":str(PList[i][2]).replace(\",\",\".\"),PList[0][3]:PList[i][3],\"ANLAGE\":PList[i][4],\"STATUS\":PList[i][5],\"SCORE\":PList[i][6],PList[0][7]:PList[i][7],PList[0][8]:PList[i][8],\"UNIT\":PList[i][9],\"UPLOADED_AT\":PList[i][10]}, True): DB.QueryUpdate(\"update AUX_PROJECTS SET %s where [&hellip;]","thumbnail_url":"https:\/\/steviesblog.de\/blog\/wp-content\/uploads\/2019\/10\/Ausgabe-Update-PDB-1024x195.png"}