मेरे पास एक सारणी है जिसे मुझे अपडेट करने की आवश्यकता है जहां सभी कॉलम वैकल्पिक रूप से किसी विधि को पास किए जाते हैं।सभी फ़ील्ड वैकल्पिक होने पर क्वेरी अपडेट करें
मैं फिर कोल्डफ्यूजन का उपयोग कर यह जांचने के लिए उपयोग कर रहा हूं कि प्रत्येक कॉलम पारित किया गया था और इसे अद्यतन क्वेरी में जोड़ने के लिए।
ऐसा करने का सबसे अच्छा तरीका क्या है? मैं हमेशा user_id फ़ील्ड को अपडेट नहीं कर सकता क्योंकि यह एक पहचान फ़ील्ड है। क्या 1 = 1 की तरह कुछ ऐसा है जैसा कि नीचे है, वह काम करेगा? यह मुद्दा सिमास सिंटैक्स त्रुटियों के कारण है।
किसी भी मदद के लिए धन्यवाद।
update users
set 1 = 1
<cfif len(arguments.userType)>,user_type = #arguments.userType#</cfif>
<cfif len(arguments.primaryGroupId)>,primary_group_id = #arguments.primaryGroupId#</cfif>
<cfif len(arguments.email)>,email = '#arguments.email#'</cfif>
<cfif len(arguments.password)>,password = '#arguments.password#'</cfif>
<cfif len(arguments.firstName)>,first_name = '#arguments.firstName#'</cfif>
<cfif len(arguments.lastName)>,last_name = '#arguments.lastName#'</cfif>
<cfif len(arguments.status)>,status = '#arguments.status#'</cfif>
<cfif len(arguments.languageId)>,language_id = #arguments.languageId#</cfif>
<cfif len(arguments.gmtOffset)>,gmt_offset = '#arguments.gmtOffset#'</cfif>
where user_id = #arguments.userId#
क्या आप तालिका में कोई कॉलम जोड़ सकते हैं? यदि ऐसा है तो 1 = 1 के बजाय एक संशोधितडेट = sysdate जोड़ने से आपकी मदद मिलेगी। –