بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال : کوئری تو کوئری sql
کوئری اصلی که می خوام بزنم به این صورت
INSERT INTO sms (sms_sender,sms_message,sms_count,sms_date,sms_time) SELECT " + senderTel + "," + messageBody + ",
'SELECT COUNT(*) FROM sms WHERE sms_sender = " + senderTel + "',
" + G.tarikh + "," + time + " FROM sms WHERE sms_sender = " + senderTel + ";
هنگام insert بشه یک دستور count بشه زد ( مقادیر واردی 5 تا هستند که می خوام یکی اطلاعات شو از دستور sql بگیره )
کد زیر
INSERT INTO sms(sms_sender)SELECT COUNT(*) FROM sms WHERE sms_sender = " + senderTel + "
کار میکنه ولی بقیه مقادیر رو null میفرسته
و نمیشه اطلاعات دیگه ای واریز کرد و خطای سینتکس میگیره
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
امین علیپور
6 سال پیش
+1
0
INSERT INTO sms (sms_sender) SELECT COUNT(*) FROM sms WHERE sms_sender = 'test'
تو این کوئری میاد مقدار ستون column از جدول رو میگیره میزاره توی ستون sms_sender
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .