Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

उपयोगकर्ता परिभाषित चर से एक मान जोड़कर एक MySQL तालिका पंक्ति स्तंभ अद्यतन कर रहा है?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1349 -> ( -> ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ProductPrice int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1349(ProductPrice) मान (7644) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> DemoTable1349 (ProductPrice) मान (90843) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.06 सेकंड) mysql> DemoTable1349(ProductPrice) मानों (9083) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1349(ProductPrice) मान (10000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1349 से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+--------------+| उत्पाद आईडी | उत्पाद मूल्य |+-----------+--------------+| 1 | 7644|| 2 | 90843|| 3 | 9083|| 4 | 10000|+----------+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL टेबल रो कॉलम को अपडेट करने के लिए क्वेरी निम्नलिखित है। सबसे पहले, हमने एक यूज़र-डिफ़ाइंड वैरिएबल सेट किया है, जिसे हम बाद में जोड़ेंगे -

mysql> सेट @AppendValue:=500;क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> अद्यतन DemoTable1349 सेट ProductPrice=ProductPrice+@AppendValue जहां ProductId=4;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)पंक्तियों का मिलान हुआ:1 परिवर्तित:1 चेतावनियाँ:0

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

mysql> DemoTable1349 से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+--------------+| उत्पाद आईडी | उत्पाद मूल्य |+-----------+--------------+| 1 | 7644|| 2 | 90843|| 3 | 9083|| 4 | 10500|+----------+--------------+4 पंक्तियाँ सेट (0.00 सेकंड) में
  1. एक MySQL क्वेरी में एक कॉलम में उपयोगकर्ता परिभाषित मान जोड़ें?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1847 ( GameStatus ENUM(PENDING,COMPLETED,CANCELLED));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1847 मानों में (रद्द किया गया); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.0

  1. MySQL में VARCHAR कॉलम से अधिकतम मान ज्ञात करें

    अधिकतम मान ज्ञात करने के लिए, CAST () के साथ MAX () का उपयोग करें, क्योंकि मान VARCHAR प्रकार के हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2030 मानों (901) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभा

  1. यदि MySQL में चयनित मान '0' है, तो दूसरे कॉलम से चुनें?

    इसके लिए MySQL में IF() का प्रयोग करें। वाक्य रचना इस प्रकार है - select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; आइए एक टेबल बनाएं - mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> valu