Adakah terdapat cara untuk menjalankan pertanyaan sisipan di dalam pernyataan IF, saya tahu sintaks untuk pernyataan if
ialah
IF(条件, 如果条件为真执行的语句, 如果条件为假执行的语句)
Soalan saya ialah jika boleh menjalankan pernyataan sisipan berdasarkan syarat seperti
IF((从表中选择计数(*),其中 id = x) = 0, insert1, insert2)
insert1 akan menjadi sisipan langsung, serupa dengan
插入表(col1,col2..)值(val1,val2..)
insert2 akan mendapat nilai id sebelumnya yang kiraan bukan 0, kemudian lakukan logik dan akhirnya masukkan pertanyaan, yang akan kelihatan seperti
insert into table (col1, col2, col3..) select val1,val1+val2,someOperation from table where id = x;
Saya rasa anda memerlukan sesuatu seperti ini:
MYSQL contoh: