<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/jive/rss" version="2.0">
  <channel>
    <title>Adobe Community: Message List - If statement in update query</title>
    <link>https://forums.adobe.com/community/coldfusion/coldfusion_database?view=discussions</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    <pubDate>Tue, 22 Jul 2014 20:25:05 GMT</pubDate>
    <generator>Jive Engage 7.0.0.1  (http://jivesoftware.com/products/)</generator>
    <dc:date>2014-07-22T20:25:05Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Re: If statement in update query</title>
      <link>https://forums.adobe.com/message/6574017?tstart=0#6574017</link>
      <description>&lt;!-- [DocumentBodyStart:7fb1cc64-45bf-4c61-a356-5b4eb74b11ee] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;TheScarecrow,&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Yes, dynamic query statements can be assembled using &amp;lt;cfif&amp;gt;.&amp;nbsp; I would suggest you switch your IsDefined() to a StructKeyExists() and &lt;strong&gt;strongly&lt;/strong&gt; suggest you make good use of &amp;lt;cfqueryparam&amp;gt;:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:4dd64916-512c-4411-9865-4989445549c5][excluded]--&gt;&lt;pre class="sql" name="code"&gt;
&amp;lt;cfquery DATASOURCE="xxx" name="update"&amp;gt;
&amp;nbsp; UPDATE plant_gen_info
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET levels_complete = &amp;lt;cfqueryparam value="#URL.var0#" cfsqltype="****"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;cfif StructKeyExists(URL, "var13")&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Q1_answer = &amp;lt;cfqueryparam value="#URL.var13#" cfsqltype="****"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/cfif&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE ID = &amp;lt;cfqueryparam value="#session.member_id#" cfsqltype="****"&amp;gt;
&amp;nbsp; &amp;lt;/cfquery&amp;gt;
&lt;/pre&gt;&lt;!--[CodeBlockEnd:4dd64916-512c-4411-9865-4989445549c5]--&gt;&lt;div style="display:none;"&gt;&lt;/div&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I put a "****" placeholder for cfsqltype attributes because I'm not sure which would be appropriate for your variables.&amp;nbsp; See the &lt;a class="jive-link-external-small" href="https://wikidocs.adobe.com/wiki/display/coldfusionen/cfqueryparam" rel="nofollow"&gt;help docs&lt;/a&gt; for more on the cfqueryparam and cfsqltype.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;-Carl V.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7fb1cc64-45bf-4c61-a356-5b4eb74b11ee] --&gt;&lt;img src='/beacon?t=1415921143957' /&gt;</description>
      <pubDate>Tue, 22 Jul 2014 20:25:05 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/message/6574017?tstart=0#6574017</guid>
      <dc:date>2014-07-22T20:25:05Z</dc:date>
      <clearspace:dateToText>3 months 3 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>If statement in update query</title>
      <link>https://forums.adobe.com/message/6574005?tstart=0#6574005</link>
      <description>&lt;!-- [DocumentBodyStart:4ba4d0b0-cb89-45fb-842b-ecf4b2d09f9e] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I was wondering if you could have a cfif statement inside of a update query.&amp;nbsp; See example below.&amp;nbsp; Is there a better way of doing it? thanks.&lt;/p&gt;&lt;p&gt;&amp;lt;cfquery DATASOURCE="xxx" name="update"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; UPDATE plant_gen_info&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET levels_complete = #URL.var0#&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;cfif IsDefined("URLvar13"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Q1_answer = #URL.var13#&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/cfif&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE ID = #session.member_id#&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;lt;/cfquery&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4ba4d0b0-cb89-45fb-842b-ecf4b2d09f9e] --&gt;</description>
      <pubDate>Tue, 22 Jul 2014 20:02:23 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/message/6574005?tstart=0#6574005</guid>
      <dc:date>2014-07-22T20:02:23Z</dc:date>
      <clearspace:dateToText>3 months 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
  </channel>
</rss>

