簡體   English   中英

使用Bash腳本通過變量將布爾值插入MySql

[英]Insert Boolean Value through variable using Bash Script into MySql

我試圖插入一個我已經存儲到某個變量的布爾值,並試圖在INSERT查詢中傳遞它。 我為此使用bash腳本。

劇本

#!/bin/bash -X
#fields:  id|alias|booking_time|contact_no|deleted|grace|number_in_queue|pax|seated_time|status|walk_in_time|queue_id|user_id 

_alias="Success"
_contact_no=43456789876
_deleted="FALSE"
_number_in_queue=4
_pax=5
_status="waiting"
_queue_id=424
_user_id=550

mysql -u root -p <databasename> << EOF
INSERT INTO queue_item  VALUES ('','$_alias',now(),'$_contact_no','$_deleted',NULL,'$_number_in_queue','$_pax',now(),'$_status',now(),'$_queue_id','$_user_id');
EOF
echo "Completed"

我在那個領域得到一些垃圾價值。

如果您的表使用布爾數據類型,則只需為true插入1或為false插入0。 所以你的代碼可以是

_deleted=0
...
INSERT INTO some_table(Boolean_Field) VALUES($_deleted)
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM