使用Bash脚本将变量插入到MySql中的布尔值

时间:2015-01-21 05:59:04

标签: mysql bash

我正在尝试插入一个布尔值,我已将其存储到某个变量中并尝试在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"

我在该领域获得了一些垃圾价值。

1 个答案:

答案 0 :(得分:0)

如果您的表使用布尔数据类型,您只需插入1表示true或0表示false表示。所以你的代码可以是

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